diff options
author | Slávek Banko <slavek.banko@axis.cz> | 2013-05-15 19:43:45 +0200 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2013-05-15 19:46:13 +0200 |
commit | 251896b94c150af20e7c05a61ce4326866c91539 (patch) | |
tree | 89a6669513e86f707654be595426ac18b4ac73c8 /krandr | |
parent | 35563d6195e9e6486bcf3e5cc3093fbee7e5e525 (diff) | |
download | tdelibs-251896b94c150af20e7c05a61ce4326866c91539.tar.gz tdelibs-251896b94c150af20e7c05a61ce4326866c91539.zip |
Properly fix getting file name with ICC configuration
(cherry picked from commit 46fd5cba30603e692585d81ad4f1824231fd86b6)
Diffstat (limited to 'krandr')
-rw-r--r-- | krandr/libkrandr.cc | 22 |
1 files changed, 4 insertions, 18 deletions
diff --git a/krandr/libkrandr.cc b/krandr/libkrandr.cc index 893913cea..06a242101 100644 --- a/krandr/libkrandr.cc +++ b/krandr/libkrandr.cc @@ -81,14 +81,8 @@ TQString KRandrSimpleAPI::getIccFileName(TQString profileName, TQString screenNa TQStringList t_cfgProfiles; TQString retval; - if (profileName != NULL) { + if ((profileName != NULL) && (profileName != "")) { t_config = new KSimpleConfig( TQString::fromLatin1( "kiccconfigrc" )); - } - else { - t_systemconfig = new KSimpleConfig( kde_confdir + TQString("/kicc/kiccconfigrc") ); - } - - if (profileName != NULL) { t_config->setGroup(NULL); if (t_config->readBoolEntry("EnableICC", false) == true) { t_config->setGroup(profileName); @@ -97,8 +91,10 @@ TQString KRandrSimpleAPI::getIccFileName(TQString profileName, TQString screenNa else { retval = ""; } + delete t_config; } else { + t_systemconfig = new KSimpleConfig( kde_confdir + TQString("/kicc/kiccconfigrc") ); t_systemconfig->setGroup(NULL); if (t_systemconfig->readBoolEntry("EnableICC", false) == true) { retval = t_systemconfig->readEntry("ICCFile"); @@ -106,17 +102,7 @@ TQString KRandrSimpleAPI::getIccFileName(TQString profileName, TQString screenNa else { retval = ""; } - } - - if (profileName != "") { - if (t_config) { - delete t_config; - } - } - else { - if (t_systemconfig) { - delete t_systemconfig; - } + delete t_systemconfig; } return retval; |