From 1bd2aa3c419acaa0d4a8599984cfd77410bb3e17 Mon Sep 17 00:00:00 2001 From: Michael Unterkalmsteiner Date: Sat, 8 Aug 2009 01:29:50 +0200 Subject: [PATCH] Fix bug #5035 - xfmedia segmentation fault at startup --- src/main.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main.c b/src/main.c index 138546e..5468493 100644 --- a/src/main.c +++ b/src/main.c @@ -439,11 +439,7 @@ main(int argc, char **argv) #else srand(seed); #endif - - g_thread_init(NULL); - gdk_threads_init(); - gtk_init(&argc, &argv); - + DBG("calling XInitThreads()"); if(!XInitThreads()) { g_critical("XfmediaXine: XInitThreads() failed; thread-aware X11 libs unavailable! Disabling video output.\n"); @@ -451,6 +447,10 @@ main(int argc, char **argv) } else video_port_id = xfmedia_settings_get_string("/xfmedia/plugins/libxine/video_out"); + g_thread_init(NULL); + gdk_threads_init(); + gtk_init(&argc, &argv); + winicon = gdk_pixbuf_from_pixdata(&xfmedia_icon, TRUE, NULL); if(winicon) { gtk_window_set_default_icon(winicon); -- 1.6.0.4