From fd5d6ebe200177cb0447891dd445fbbf6ebac20e Mon Sep 17 00:00:00 2001
From: Maxime Graulich <maxime.graulich@gmail.com>
Date: Fri, 12 Dec 2014 18:27:30 +0000
Subject: [PATCH]

---
 Common/GmshMessage.cpp | 2 +-
 Fltk/Main.cpp          | 6 ++++++
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/Common/GmshMessage.cpp b/Common/GmshMessage.cpp
index 6fd7a9493f..437d9a5ec4 100644
--- a/Common/GmshMessage.cpp
+++ b/Common/GmshMessage.cpp
@@ -797,7 +797,7 @@ public:
 
 void Msg::InitializeOnelab(const std::string &name, const std::string &sockname)
 {
-if defined(HAVE_ONELAB)
+#if defined(HAVE_ONELAB)
   if(_onelabClient) delete _onelabClient;
   if(sockname.empty()){
     _onelabClient = new localGmsh();
diff --git a/Fltk/Main.cpp b/Fltk/Main.cpp
index bd4754f278..c8cba8e3f2 100644
--- a/Fltk/Main.cpp
+++ b/Fltk/Main.cpp
@@ -11,6 +11,9 @@
 #include "Options.h"
 #include "PluginManager.h"
 #include "GModel.h"
+#if defined(__linux__) && !defined(BUILD_ANDROID)
+#include <X11/Xlib.h>
+#endif
 
 int main(int argc, char *argv[])
 {
@@ -38,5 +41,8 @@ int main(int argc, char *argv[])
   }
 
   // Interactive Gmsh with FLTK GUI
+#if defined(__linux__) && !defined(BUILD_ANDROID)
+  XInitThreads();
+#endif
   return GmshFLTK(argc, argv);
 }
-- 
GitLab