summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--facetracknoir/main.cpp10
-rw-r--r--opentrack/options.hpp1
2 files changed, 9 insertions, 2 deletions
diff --git a/facetracknoir/main.cpp b/facetracknoir/main.cpp
index aa33522d..7fb37864 100644
--- a/facetracknoir/main.cpp
+++ b/facetracknoir/main.cpp
@@ -4,6 +4,10 @@
#include <QStringList>
#include <memory>
+#ifndef _WIN32
+# include <unistd.h>
+#endif
+
int main(int argc, char** argv)
{
// workaround QTBUG-38598
@@ -32,6 +36,10 @@ int main(int argc, char** argv)
w->show();
app.exec();
-
+
+#ifndef _WIN32
+ _exit(0);
+#endif
+
return 0;
}
diff --git a/opentrack/options.hpp b/opentrack/options.hpp
index d81f4888..6c15d729 100644
--- a/opentrack/options.hpp
+++ b/opentrack/options.hpp
@@ -213,7 +213,6 @@ namespace options {
static opt_singleton<k, v>& datum()
{
- // XXX crashes with dlopen on Linux -sh 20141019
static auto ret = std::make_shared<opt_singleton<k, v>>();
return *ret;
}