tags: fix illegal use of internal debug category function
authorRené Stadler <rene.stadler@nokia.com>
Thu, 30 Sep 2010 09:59:46 +0000 (12:59 +0300)
committerRené Stadler <rene.stadler@nokia.com>
Thu, 30 Sep 2010 10:08:55 +0000 (13:08 +0300)
From gstinfo.h:

  /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
  GstDebugCategory *_gst_debug_category_new (const gchar * name,

And more importantly:

  #pragma GCC poison _gst_debug_category_new

So this commit fixes --disable-gst-debug builds.

gst-libs/gst/tag/tags.c

index 9d82297..0236a6d 100644 (file)
@@ -51,12 +51,11 @@ gst_tag_ensure_debug_category (void)
   static gsize cat_gonce = 0;
 
   if (g_once_init_enter (&cat_gonce)) {
-    gsize cat_done;
+    GstDebugCategory *cat = NULL;
 
-    cat_done = (gsize) _gst_debug_category_new ("tag-tags", 0,
-        "GstTag helper functions");
+    GST_DEBUG_CATEGORY_INIT (cat, "tag-tags", 0, "GstTag helper functions");
 
-    g_once_init_leave (&cat_gonce, cat_done);
+    g_once_init_leave (&cat_gonce, (gsize) cat);
   }
 
   return (GstDebugCategory *) cat_gonce;