tools/: Call g_thread_init() really really early, before any other GLib function...
authorTim-Philipp Müller <tim@centricular.net>
Fri, 5 Jan 2007 15:55:16 +0000 (15:55 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Fri, 5 Jan 2007 15:55:16 +0000 (15:55 +0000)
Original commit message from CVS:
* tools/gst-inspect.c: (main):
* tools/gst-launch.c: (main):
* tools/gst-typefind.c: (main):
* tools/gst-xmlinspect.c: (main):
Call g_thread_init() really really early, before any other GLib
function (see #342564 and recent discussion on gtk-devel-list).

ChangeLog
common
tools/gst-inspect.c
tools/gst-launch.c
tools/gst-typefind.c
tools/gst-xmlinspect.c

index 6659168..63061c0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
 2007-01-05  Tim-Philipp Müller  <tim at centricular dot net>
 
+       * tools/gst-inspect.c: (main):
+       * tools/gst-launch.c: (main):
+       * tools/gst-typefind.c: (main):
+       * tools/gst-xmlinspect.c: (main):
+         Call g_thread_init() really really early, before any other GLib
+         function (see #342564 and recent discussion on gtk-devel-list).
+
+2007-01-05  Tim-Philipp Müller  <tim at centricular dot net>
+
        Patch by: Vincent Torri  <vtorri at univ-evry dot fr>
 
        * gst/gst_private.h:
diff --git a/common b/common
index ee0bb43..64f924f 160000 (submodule)
--- a/common
+++ b/common
@@ -1 +1 @@
-Subproject commit ee0bb43e2b66781d04078e2210404da48f6c68f0
+Subproject commit 64f924f6f2ff6275b06facb4c2adbc7c05f70641
index 6c5332c..4b1de63 100644 (file)
@@ -1123,6 +1123,9 @@ main (int argc, char *argv[])
   textdomain (GETTEXT_PACKAGE);
 #endif
 
+  if (!g_thread_supported ())
+    g_thread_init (NULL);
+
   ctx = g_option_context_new ("[ELEMENT-NAME | PLUGIN-NAME]");
   g_option_context_add_main_entries (ctx, options, GETTEXT_PACKAGE);
   g_option_context_add_group (ctx, gst_init_get_option_group ());
index 38e7203..d4a7cbf 100644 (file)
@@ -583,6 +583,9 @@ main (int argc, char *argv[])
   textdomain (GETTEXT_PACKAGE);
 #endif
 
+  if (!g_thread_supported ())
+    g_thread_init (NULL);
+
   gst_alloc_trace_set_flags_all (GST_ALLOC_TRACE_LIVE);
 
   ctx = g_option_context_new ("PIPELINE-DESCRIPTION");
index b8bd67c..4f0e0a9 100644 (file)
@@ -153,6 +153,9 @@ main (int argc, char *argv[])
   textdomain (GETTEXT_PACKAGE);
 #endif
 
+  if (!g_thread_supported ())
+    g_thread_init (NULL);
+
   ctx = g_option_context_new ("FILES");
   g_option_context_add_main_entries (ctx, options, GETTEXT_PACKAGE);
   g_option_context_add_group (ctx, gst_init_get_option_group ());
index d6cf475..8d41c41 100644 (file)
@@ -775,6 +775,9 @@ main (int argc, char *argv[])
 
   setlocale (LC_ALL, "");
 
+  if (!g_thread_supported ())
+    g_thread_init (NULL);
+
   ctx = g_option_context_new ("[ELEMENT-NAME | PLUGIN-NAME]");
   g_option_context_add_main_entries (ctx, options, GETTEXT_PACKAGE);
   g_option_context_add_group (ctx, gst_init_get_option_group ());