]> git.sesse.net Git - vlc/blobdiff - modules/gui/skins2/x11/x11_factory.cpp
--no-xlib: prevent use of XInitThreads() and hence Xlib
[vlc] / modules / gui / skins2 / x11 / x11_factory.cpp
index fa54582c1a609b7e3a58992dc605a847925249fe..5d09402ba99324738a2d375d9f344e79d46103b0 100644 (file)
@@ -57,8 +57,11 @@ X11Factory::~X11Factory()
 bool X11Factory::init()
 {
     // make sure xlib is safe-thread
-    if( !XInitThreads() )
+    if( !var_InheritBool( getIntf(), "xlib" ) || !XInitThreads() )
+    {
         msg_Err( getIntf(), "initializing xlib for multi-threading failed" );
+        return false;
+    }
 
     // Create the X11 display
     m_pDisplay = new X11Display( getIntf() );