< prev index next >

modules/media/src/main/native/gstreamer/3rd_party/glib/glib-2.28.8/gobject/gclosure.c

Print this page
rev 9617 : imported patch 8u121.patch

@@ -825,10 +825,14 @@
   GClosure *closure;
 
   g_return_val_if_fail (callback_func != NULL, NULL);
 
   closure = g_closure_new_simple (sizeof (GCClosure), user_data);
+#ifdef GSTREAMER_LITE
+  if (closure == NULL)
+    return NULL;
+#endif // GSTREAMER_LITE
   if (destroy_data)
     g_closure_add_finalize_notifier (closure, user_data, destroy_data);
   ((GCClosure*) closure)->callback = (gpointer) callback_func;
 
   return closure;

@@ -853,10 +857,14 @@
   GClosure *closure;
 
   g_return_val_if_fail (callback_func != NULL, NULL);
 
   closure = g_closure_new_simple (sizeof (GCClosure), user_data);
+#ifdef GSTREAMER_LITE
+  if (closure == NULL)
+    return NULL;
+#endif // GSTREAMER_LITE
   if (destroy_data)
     g_closure_add_finalize_notifier (closure, user_data, destroy_data);
   ((GCClosure*) closure)->callback = (gpointer) callback_func;
   SET (closure, derivative_flag, TRUE);
 
< prev index next >