diff options
author | Max Kellermann <max@duempel.org> | 2015-06-22 22:20:10 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2015-06-22 22:20:10 +0200 |
commit | 73bd6af0f9f1ce9c535ff0a4227e29df3631eb45 (patch) | |
tree | 43f864c635b5fa76679e027103e524c75d474b82 /src/fs/Config.cxx | |
parent | 2aa54c53653abda99c72bfb007c3442a1c3c6d60 (diff) | |
download | mpd-73bd6af0f9f1ce9c535ff0a4227e29df3631eb45.tar.gz mpd-73bd6af0f9f1ce9c535ff0a4227e29df3631eb45.tar.xz mpd-73bd6af0f9f1ce9c535ff0a4227e29df3631eb45.zip |
fs/Charset: hard-code Windows to ACP
Don't define HAVE_FS_CHARSET, and make GetFSCharset() return "ACP"
instead of "UTF-8". Ignore the configuration setting, which had no
effect anyway.
Diffstat (limited to '')
-rw-r--r-- | src/fs/Config.cxx | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/src/fs/Config.cxx b/src/fs/Config.cxx index 623736c54..dd809d8b0 100644 --- a/src/fs/Config.cxx +++ b/src/fs/Config.cxx @@ -22,10 +22,7 @@ #include "Charset.hxx" #include "config/ConfigGlobal.hxx" -#ifdef WIN32 -#include <windows.h> // for GetACP() -#include <stdio.h> // for sprintf() -#elif defined(HAVE_GLIB) +#ifdef HAVE_GLIB #include <glib.h> #endif @@ -37,16 +34,7 @@ ConfigureFS(Error &error) charset = config_get_string(ConfigOption::FS_CHARSET, nullptr); if (charset == nullptr) { -#ifdef WIN32 - /* Glib claims that file system encoding is always utf-8 - * on native Win32 (i.e. not Cygwin). - * However this is true only if <gstdio.h> helpers are used. - * MPD uses regular <stdio.h> functions. - * Those functions use encoding determined by GetACP(). */ - static char win_charset[13]; - sprintf(win_charset, "cp%u", GetACP()); - charset = win_charset; -#elif defined(HAVE_GLIB) +#ifdef HAVE_GLIB const gchar **encodings; g_get_filename_charsets(&encodings); |