diff options
| author | Markus Mittendrein <git@maxmitti.tk> | 2015-09-24 22:10:19 +0200 |
|---|---|---|
| committer | Markus Mittendrein <git@maxmitti.tk> | 2015-09-24 22:10:19 +0200 |
| commit | 50d9907af2522a9a6e02a171b9a26938a743971c (patch) | |
| tree | b1f903bae3e13c2db94ba288666d5621e6389e19 /src/CRSMConfig.cpp | |
| parent | a1ea09de117bff522e08c4e5e3aa386ba192d276 (diff) | |
| download | manager-50d9907af2522a9a6e02a171b9a26938a743971c.tar.gz manager-50d9907af2522a9a6e02a171b9a26938a743971c.zip | |
Save session to CrServerManager.session on detach and load it on
reattaching
Diffstat (limited to 'src/CRSMConfig.cpp')
| -rw-r--r-- | src/CRSMConfig.cpp | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/CRSMConfig.cpp b/src/CRSMConfig.cpp index 747aaa2..54b0e8f 100644 --- a/src/CRSMConfig.cpp +++ b/src/CRSMConfig.cpp @@ -45,20 +45,27 @@ CRSMConfigValueBase& CRSMConfigBase::getConfigValue(const QString& name) } } -QString CRSMConfigBase::read(const QString &fileName) +QString CRSMConfigBase::read(const QString &fileName, bool writeDefault) { QString ret = ""; QFile config(fileName); if(!config.exists()) { - if(write(fileName)) + if(writeDefault) { - return fileName + ": The config-file did not exist, a new one with default values has been created.\n"; + if(write(fileName)) + { + return fileName + ": The config-file did not exist, a new one with default values has been created.\n"; + } + else + { + return fileName + ": The config-file did not exist, a new one could not be created.\n"; + } } else { - return fileName + ": The config-file did not exist, a new one could not be created.\n"; + return ret; } } else if(config.open(QIODevice::ReadOnly | QIODevice::Text)) |
