gst: Only include init/deinit of alloc tracing when enabled
authorSebastian Rasmussen <sebrn@axis.com>
Wed, 9 May 2012 12:22:20 +0000 (14:22 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Fri, 11 May 2012 11:39:38 +0000 (13:39 +0200)
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675806

gst/gst.c

index c56bd50..d78e9ce 100644 (file)
--- a/gst/gst.c
+++ b/gst/gst.c
@@ -635,7 +635,9 @@ init_post (GOptionContext * context, GOptionGroup * group, gpointer data,
   llf = G_LOG_LEVEL_CRITICAL | G_LOG_LEVEL_ERROR | G_LOG_FLAG_FATAL;
   g_log_set_handler (g_log_domain_gstreamer, llf, debug_log_handler, NULL);
 
+#ifndef GST_DISABLE_TRACE
   _priv_gst_alloc_trace_initialize ();
+#endif
 
   _priv_gst_mini_object_initialize ();
   _priv_gst_quarks_initialize ();
@@ -1011,7 +1013,9 @@ gst_deinit (void)
 
   _priv_gst_registry_cleanup ();
 
+#ifndef GST_DISABLE_TRACE
   _priv_gst_alloc_trace_deinit ();
+#endif
 
   g_type_class_unref (g_type_class_peek (gst_object_get_type ()));
   g_type_class_unref (g_type_class_peek (gst_pad_get_type ()));