[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdemultimedia/kioslave/audiocd
From:       Alex Kern <alex.kern () gmx ! de>
Date:       2007-02-22 23:06:29
Message-ID: 1172185589.294225.31781.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 636390 by kernalex:

sorry, now a proper fix 

 M  +12 -13    audiocd.cpp  


--- trunk/KDE/kdemultimedia/kioslave/audiocd/audiocd.cpp #636389:636390
@@ -957,38 +957,37 @@
 void AudioCDProtocol::loadSettings()
 {
 	KConfig *config = new KConfig(QLatin1String( "kcmaudiocdrc"), KConfig::NoGlobals );
+        KConfigGroup groupCDDA( config, "CDDA" );
 
-	config->setGroup(QLatin1String("CDDA"));
-
-	if (!config->readBoolEntry("autosearch", true)) {
-		d->device = config->readEntry("device", QString(KCompactDisc::defaultDevice));
+	if (!groupCDDA.readEntry("autosearch", true)) {
+		d->device = groupCDDA.readEntry("device", QString(KCompactDisc::defaultDevice));
 	}
 
 	d->paranoiaLevel = 1; // enable paranoia error correction, but allow skipping
 
-	if (config->readBoolEntry("disable_paranoia", false)) {
+	if (groupCDDA.readEntry("disable_paranoia", false)) {
 		d->paranoiaLevel = 0; // disable all paranoia error correction
 	}
 
-	if (config->readBoolEntry("never_skip", true)) {
+	if (groupCDDA.readEntry("never_skip", true)) {
 		d->paranoiaLevel = 2;
 		// never skip on errors of the medium, should be default for high quality
 	}
 
-	d->reportErrors = config->readBoolEntry( "report_errors", false );
+	d->reportErrors = groupCDDA.readEntry( "report_errors", false );
 
 	if(config->hasKey("niceLevel")) {
-		int niceLevel = config->readEntry("niceLevel", 0);
+		int niceLevel = groupCDDA.readEntry("niceLevel", 0);
 		if(setpriority(PRIO_PROCESS, getpid(), niceLevel) != 0)
 			kDebug(7117) << "Setting nice level to (" << niceLevel << ") failed." << endl;
 	}
 
 	// The default track filename template
-	config->setGroup("FileName");
-	d->fileNameTemplate = config->readEntry("file_name_template", "%{trackartist} - \
                %{number} - %{title}");
-	d->albumTemplate = config->readEntry("album_template", "%{albumartist} - \
                %{albumtitle}");
-	d->rsearch = config->readEntry("regexp_search");
-	d->rreplace = config->readEntry("regexp_replace");
+        KConfigGroup groupFileName( config, "FileName" );
+	d->fileNameTemplate = groupFileName.readEntry("file_name_template", "%{trackartist} \
- %{number} - %{title}"); +	d->albumTemplate = \
groupFileName.readEntry("album_template", "%{albumartist} - %{albumtitle}"); \
+	d->rsearch = groupFileName.readEntry("regexp_search"); +	d->rreplace = \
groupFileName.readEntry("regexp_replace");  // if the regular expressions are \
enclosed in qoutes. remove them  // otherwise it is not possible to search for a \
space " ", since an empty (only spaces) value is not  // supported by KConfig, so the \
space has to be qouted, but then here the regexp searches really for " "


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic