Browse Source

Fix encoding problem for detected XDG Download folder (closes #53)

Only affects Linux.
adaptive-webui-19844
Christophe Dumez 13 years ago
parent
commit
c7c627015d
  1. 3
      src/fs_utils.cpp

3
src/fs_utils.cpp

@ -445,6 +445,9 @@ QString fsutils::QDesktopServicesDownloadLocation() {
QString user_dirs_file = config_path + "/user-dirs.dirs"; QString user_dirs_file = config_path + "/user-dirs.dirs";
if (QFile::exists(user_dirs_file)) { if (QFile::exists(user_dirs_file)) {
QSettings settings(user_dirs_file, QSettings::IniFormat); QSettings settings(user_dirs_file, QSettings::IniFormat);
// We need to force UTF-8 encoding here since this is not
// the default for Ini files.
settings.setIniCodec("UTF-8");
QString xdg_download_dir = settings.value("XDG_DOWNLOAD_DIR").toString(); QString xdg_download_dir = settings.value("XDG_DOWNLOAD_DIR").toString();
if (!xdg_download_dir.isEmpty()) { if (!xdg_download_dir.isEmpty()) {
// Resolve $HOME environment variables // Resolve $HOME environment variables

Loading…
Cancel
Save