]> git.sesse.net Git - vlc/blobdiff - modules/gui/skins2/x11/x11_factory.cpp
Protect XInitThreads() with a global lock
[vlc] / modules / gui / skins2 / x11 / x11_factory.cpp
index 5d09402ba99324738a2d375d9f344e79d46103b0..22c329b4ca2109782b134617d192621fb21e825d 100644 (file)
@@ -28,6 +28,7 @@
 #include <dirent.h>
 #include <sys/stat.h>
 #include <X11/Xlib.h>
+#include <vlc_xlib.h>
 
 #include "x11_factory.hpp"
 #include "x11_display.hpp"
@@ -57,7 +58,7 @@ X11Factory::~X11Factory()
 bool X11Factory::init()
 {
     // make sure xlib is safe-thread
-    if( !var_InheritBool( getIntf(), "xlib" ) || !XInitThreads() )
+    if( !vlc_xlib_init( getIntf() ) )
     {
         msg_Err( getIntf(), "initializing xlib for multi-threading failed" );
         return false;