History

Bit of cleanup

Atlante45 committed 11 years ago

Commit 68a72b01 parent 137a2c11 file · +7 −9Browse files

Showing the changes to libraries/input-plugins/src/input-plugins (1 of 1 file). Show all

Unified · Split

libraries/input-plugins/src/input-plugins/SixenseSupportOSX.cpp+7−9
@@ -20,6 +20,10 @@ · 19 unmodified lines
2020
2121 #include "InputPluginsLogging.h"
2222
23+#ifndef SIXENSE_LIB_FILENAME
24+#define SIXENSE_LIB_FILENAME QCoreApplication::applicationDirPath() + "/../Frameworks/libsixense_x64"
25+#endif
26+
2327 using Library = std::unique_ptr<QLibrary>;
2428 static Library SIXENSE;
2529
@@ -41,15 +45,9 @@ Callable resolve(const Library& library, const char* name) { · 15 unmodified lines
4145
4246
4347 void loadSixense() {
44− if (!SIXENSE) {
45− static const QString LIBRARY_PATH =
46−#ifdef SIXENSE_LIB_FILENAME
47− SIXENSE_LIB_FILENAME;
48−#else
49− QCoreApplication::applicationDirPath() + "/../Frameworks/libsixense_x64";
50−#endif
51− SIXENSE.reset(new QLibrary(LIBRARY_PATH));
52− }
48+ Q_ASSERT_X(!(SIXENSE && SIXENSE->isLoaded()), __FUNCTION__, "Sixense library already loaded");
49+ SIXENSE.reset(new QLibrary(SIXENSE_LIB_FILENAME));
50+ Q_CHECK_PTR(SIXENSE);
5351
5452 if (SIXENSE->load()){
5553 qDebug() << "Loaded sixense library for hydra support -" << SIXENSE->fileName();