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/UpdatedConfig.cpp | |
parent | f6cd6fd75ba16accbb165b8261f429b899ea2d14 (diff) |
Fix startup segfault when config.cfg not present
Diffstat (limited to 'client/UpdatedConfig.cpp')
-rw-r--r-- | client/UpdatedConfig.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/client/UpdatedConfig.cpp b/client/UpdatedConfig.cpp index 9cf91dd..ac8ec10 100644 --- a/client/UpdatedConfig.cpp +++ b/client/UpdatedConfig.cpp @@ -27,7 +27,13 @@ UpdatedConfig::UpdatedConfig() activeSrvIndex = 0; time = 0; retryFailed = false; - + + if (servers.size() == 0) + { + Logger::Error("No server records present. Can't update configuration!\n"); + return; + } + client = new SslClient(QString::fromStdString(servers[0].host)); connect(client, SIGNAL(ReplyRecieved(SslClient::RequestType&, QByteArray&)), this, SLOT(gotServerReply(SslClient::RequestType&, QByteArray&))); |