Fix loading of additional mime magic files

This resolves Bug 656
(cherry picked from commit 62bfcbe478)
v3.5.13-sru
Timothy Pearson 10 years ago committed by Slávek Banko
parent 602501b7b8
commit 562d0b7642

@ -150,7 +150,6 @@ struct config_rec {
int accuracy;
magic_t magic;
TQStringList databases;
KMimeMagicUtimeConf * utimeConf;
};
@ -159,9 +158,7 @@ struct config_rec {
* 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 @@ KMimeMagic::~KMimeMagic() {
}
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 {

Loading…
Cancel
Save