Fix a crash with double deinitialization

This commit is contained in:
Alexander Bock
2014-11-18 16:07:59 +01:00
parent 6b40cb18fb
commit 2485b12738

View File

@@ -90,7 +90,6 @@ OpenSpaceEngine::OpenSpaceEngine(std::string programName)
// initialize OpenSpace helpers
SpiceManager::initialize();
Time::initialize();
//DeviceIdentifier::init();
FactoryManager::initialize();
ghoul::systemcapabilities::SystemCapabilities::initialize();
}
@@ -101,13 +100,8 @@ OpenSpaceEngine::~OpenSpaceEngine() {
ghoul::systemcapabilities::SystemCapabilities::deinitialize();
FactoryManager::deinitialize();
//DeviceIdentifier::deinit();
Time::deinitialize();
SpiceManager::deinitialize();
Time::deinitialize();
//DeviceIdentifier::deinit();
FileSystem::deinitialize();
LogManager::deinitialize();
}
OpenSpaceEngine& OpenSpaceEngine::ref() {
@@ -370,8 +364,8 @@ bool OpenSpaceEngine::initialize() {
//DeviceIdentifier::init();
//DeviceIdentifier::ref().scanDevices();
//_interactionHandler.setKeyboardController(new interaction::KeyboardControllerFixed);
_interactionHandler.setKeyboardController(new interaction::KeyboardControllerLua);
_interactionHandler.setKeyboardController(new interaction::KeyboardControllerFixed);
//_interactionHandler.setKeyboardController(new interaction::KeyboardControllerLua);
_interactionHandler.setMouseController(new interaction::TrackballMouseController);
// Run start up scripts