Branch: master

62bfcbe4 2014-10-06 16:19:57 Timothy Pearson
Fix loading of additional mime magic files
This resolves Bug 656
M tdeio/tdeio/kmimemagic.cpp
diff --git a/tdeio/tdeio/kmimemagic.cpp b/tdeio/tdeio/kmimemagic.cpp
index ea0a304..061407e 100644
--- a/tdeio/tdeio/kmimemagic.cpp
+++ b/tdeio/tdeio/kmimemagic.cpp
@@ -150,7 +150,6 @@
 	int accuracy;
 
 	magic_t magic;
-	TQStringList databases;
 
 	KMimeMagicUtimeConf * utimeConf;
 };
@@ -159,9 +158,7 @@
  * apprentice - load configuration from the magic file.
  */
 int KMimeMagic::apprentice( const TQString& magicfile ) {
-	conf->databases.clear();
-	conf->databases.append(magicfile);
-	return magic_load(conf->magic, conf->databases[0].latin1());
+	return magic_load(conf->magic, magicfile.latin1());
 }
 
 /*
@@ -242,9 +239,7 @@
 }
 
 bool KMimeMagic::mergeConfig(const TQString & _configfile) {
-	conf->databases.append(_configfile);
-	TQString merged_databases = conf->databases.join(":");
-	if (magic_load(conf->magic, merged_databases.latin1()) == 0) {
+	if (magic_load(conf->magic, _configfile.latin1()) == 0) {
 		return true;
 	}
 	else {