diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2016-07-06 13:26:18 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2016-07-06 13:26:18 +0200 |
commit | 5604986bf37b131397d3f168e7eac6a22292b2ea (patch) | |
tree | 67250db5b94faae96af6d6be78c3dcc55b7bd3bd /proto-wine/ftnoir_protocol_wine.cpp | |
parent | 0d42cba7e4871d2f099fd93e757556a0502d6714 (diff) |
proto-wine: fix .dll path after hier(7) support
Diffstat (limited to 'proto-wine/ftnoir_protocol_wine.cpp')
-rw-r--r-- | proto-wine/ftnoir_protocol_wine.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/proto-wine/ftnoir_protocol_wine.cpp b/proto-wine/ftnoir_protocol_wine.cpp index 99ad30a2..d99164c6 100644 --- a/proto-wine/ftnoir_protocol_wine.cpp +++ b/proto-wine/ftnoir_protocol_wine.cpp @@ -1,4 +1,8 @@ #include "ftnoir_protocol_wine.h" +#include "opentrack/library-path.hpp" +#include <QString> +#include <QStringList> +#include <QCoreApplication> #include <string.h> #include <sys/mman.h> #include <sys/stat.h> /* For mode constants */ @@ -11,7 +15,8 @@ FTNoIR_Protocol::FTNoIR_Protocol() : lck_shm(WINE_SHM_NAME, WINE_MTX_NAME, sizeo shm = (WineSHM*) lck_shm.ptr(); memset(shm, 0, sizeof(*shm)); } - wrapper.start("wine", QStringList() << (QCoreApplication::applicationDirPath() + "/opentrack-wrapper-wine.exe.so")); + static const QString library_path(opentrack_library_path); + wrapper.start("wine", QStringList() << (QCoreApplication::applicationDirPath() + library_path + "opentrack-wrapper-wine.exe.so")); } FTNoIR_Protocol::~FTNoIR_Protocol() @@ -29,7 +34,8 @@ FTNoIR_Protocol::~FTNoIR_Protocol() //shm_unlink("/" WINE_SHM_NAME); } -void FTNoIR_Protocol::pose( const double *headpose ) { +void FTNoIR_Protocol::pose( const double *headpose ) +{ if (shm) { lck_shm.lock(); |