mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-19 15:07:22 -06:00
Fix encoding problem for detected XDG Download folder (closes #53)
Only affects Linux.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user