Use utf8 option on some filesystems only

Signed-off-by: François Andriot <francois.andriot@free.fr>
pull/204/head
François Andriot 3 years ago
parent 9d54ae0596
commit 2fd4406d55

@ -1086,7 +1086,19 @@ TQStringList TDEBackend::mountoptions(const TQString &name)
}
if (valids.contains("utf8")) {
value = config.readBoolEntry("utf8", true);
// From "man mount": only some filesystems support 'iocharset' option.
if( (sdevice->fileSystemName() == "fat")
|| (sdevice->fileSystemName() == "iso9660")
|| (sdevice->fileSystemName() == "jfs")
|| (sdevice->fileSystemName() == "msdos")
|| (sdevice->fileSystemName() == "ntfs")
|| (sdevice->fileSystemName() == "umsdos")
|| (sdevice->fileSystemName() == "vfat")
) {
value = config.readBoolEntry("utf8", true);
} else {
value = false;
}
tmp = TQString("utf8=%1").arg(value ? "true" : "false");
result << tmp;
}

Loading…
Cancel
Save