diff options
author | Alex Borisov <borisov.alexandr@rambler.ru> | 2011-12-03 16:01:22 +0200 |
---|---|---|
committer | Alex Borisov <borisov.alexandr@rambler.ru> | 2011-12-03 16:01:22 +0200 |
commit | 0995dea3bba87cdd181fafb70feb2c46b7c17864 (patch) | |
tree | f9b5fed10040cf01e02c473d40127cc6ecb6c6c8 /client/ProxyClientApp.cpp | |
parent | f6cd6fd75ba16accbb165b8261f429b899ea2d14 (diff) |
Fix startup segfault when config.cfg not present
Diffstat (limited to 'client/ProxyClientApp.cpp')
-rw-r--r-- | client/ProxyClientApp.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/client/ProxyClientApp.cpp b/client/ProxyClientApp.cpp index e2968b0..4bc5648 100644 --- a/client/ProxyClientApp.cpp +++ b/client/ProxyClientApp.cpp @@ -12,6 +12,16 @@ using namespace std; ProxyClientApp::ProxyClientApp(int &argc, char *argv[]): QApplication(argc, argv) { + // check if initial config exists (config.cfg) + QString configPath = this_app->applicationDirPath()+ "/config.cfg"; + QFileInfo configInfo(configPath); + if (! configInfo.exists()) + { + Logger::Fatal("Initial configuration file (config.cfg) do not exist!\n"); + Logger::Fatal("Terminating!\n"); + return ; + } + /* initiates UpdatedConfig singleton that start sending configuration requests */ UpdatedConfig *cfg = UpdatedConfig::CurrentConfig(); connect(cfg, SIGNAL(updated()), |