< 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 >