From 237affa80df5591cb0797ac02d0210607e0df00b Mon Sep 17 00:00:00 2001 From: Alexander Bock Date: Thu, 4 Jan 2018 16:52:37 -0500 Subject: [PATCH] Enable atmosphere on default Add try/catch around CacheManager creation to catch potential Exceptions when directories are created --- modules/atmosphere/include.cmake | 2 +- src/engine/openspaceengine.cpp | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/atmosphere/include.cmake b/modules/atmosphere/include.cmake index ded20927fb..3ccace7c97 100644 --- a/modules/atmosphere/include.cmake +++ b/modules/atmosphere/include.cmake @@ -1 +1 @@ -#set (DEFAULT_MODULE ON) +set (DEFAULT_MODULE ON) diff --git a/src/engine/openspaceengine.cpp b/src/engine/openspaceengine.cpp index 3b870cb49b..b18af308aa 100644 --- a/src/engine/openspaceengine.cpp +++ b/src/engine/openspaceengine.cpp @@ -396,7 +396,13 @@ void OpenSpaceEngine::create(int argc, char** argv, } // Create the cachemanager - FileSys.createCacheManager(cacheFolder, CacheVersion); + try { + FileSys.createCacheManager(cacheFolder, CacheVersion); + } + catch (const ghoul::RuntimeError& e) { + LFATAL("Could not create Cache Manager"); + LFATALC(e.component, e.message); + } // Register the provided shader directories ghoul::opengl::ShaderPreprocessor::addIncludePath(absPath("${SHADERS}"));