Qt4: use --x11-display
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Mon, 2 Feb 2009 21:16:19 +0000 (23:16 +0200)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Mon, 2 Feb 2009 21:16:19 +0000 (23:16 +0200)
modules/gui/qt4/qt4.cpp

index 6c55915..15a8f88 100644 (file)
@@ -260,9 +260,9 @@ static int Open( vlc_object_t *p_this )
     intf_sys_t *p_sys;
 
 #ifdef Q_WS_X11
     intf_sys_t *p_sys;
 
 #ifdef Q_WS_X11
-    /* Thanks for libqt4 calling exit() in QApplication::QApplication()
-     * instead of returning an error, we have to check the X11 display */
-    Display *p_display = XOpenDisplay( NULL );
+    char *psz_display = var_CreateGetNonEmptyString( p_intf, "x11-display" );
+    Display *p_display = XOpenDisplay( psz_display );
+    free( psz_display );
     if( !p_display )
     {
         msg_Err( p_intf, "Could not connect to X server" );
     if( !p_display )
     {
         msg_Err( p_intf, "Could not connect to X server" );