}
-string FileName::toSafeFilesystemEncoding() const
+string FileName::toSafeFilesystemEncoding(os::file_access how) const
{
// This will work on Windows for non ascii file names.
- QString const safe_path = toqstr(os::safe_internal_path(absFilename()));
+ QString const safe_path =
+ toqstr(os::safe_internal_path(absFilename(), how));
QByteArray const encoded = QFile::encodeName(safe_path);
return string(encoded.begin(), encoded.end());
}
#else // QT_VERSION
- string const encoded = toFilesystemEncoding();
+ string const encoded = toSafeFilesystemEncoding();
char const * file = encoded.c_str();
#ifdef SUM_WITH_MMAP