diff --git a/source/shared_lib/include/util/util.h b/source/shared_lib/include/util/util.h index fb7644fe..b9af1079 100644 --- a/source/shared_lib/include/util/util.h +++ b/source/shared_lib/include/util/util.h @@ -126,7 +126,7 @@ public: ~SystemFlags(); static void init(bool haveSpecialOutputCommandLineOption); - static SystemFlagsType & getSystemSettingType(DebugType type) { return (*debugLogFileList)[type]; } + static SystemFlagsType & getSystemSettingType(DebugType type); static size_t httpWriteMemoryCallback(void *ptr, size_t size, size_t nmemb, void *data); static std::string getHTTP(std::string URL,CURL *handle=NULL, int timeOut=-1, CURLcode *savedResult=NULL); static std::string escapeURL(std::string URL, CURL *handle=NULL); diff --git a/source/shared_lib/sources/util/util.cpp b/source/shared_lib/sources/util/util.cpp index 10863d88..8b2a95c4 100644 --- a/source/shared_lib/sources/util/util.cpp +++ b/source/shared_lib/sources/util/util.cpp @@ -185,6 +185,14 @@ CURL *SystemFlags::initHTTP() { return handle; } +SystemFlags::SystemFlagsType & SystemFlags::getSystemSettingType(DebugType type) { + if(SystemFlags::debugLogFileList == NULL) { + SystemFlags::init(false); + } + + return (*debugLogFileList)[type]; +} + void SystemFlags::init(bool haveSpecialOutputCommandLineOption) { SystemFlags::haveSpecialOutputCommandLineOption = haveSpecialOutputCommandLineOption; //if(SystemFlags::debugLogFileList.size() == 0) {