diff options
Diffstat (limited to 'map/languages.cpp')
-rw-r--r-- | map/languages.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/map/languages.cpp b/map/languages.cpp index fdd903cf0d..0024e0db63 100644 --- a/map/languages.cpp +++ b/map/languages.cpp @@ -124,9 +124,11 @@ namespace languages bool GetSupportedLanguages(CodesAndNamesT & outLanguages) { outLanguages.clear(); - FileReader file(GetPlatform().ReadPathForFile(LANGUAGES_FILE)); - string const langs = file.ReadAsText(); - istringstream stream(langs); + + string buffer; + ReaderPtr<Reader>(GetPlatform().GetReader(LANGUAGES_FILE)).ReadAsString(buffer); + istringstream stream(buffer); + for (size_t i = 0; i < MAX_SUPPORTED_LANGUAGES; ++i) { string line; @@ -137,5 +139,4 @@ namespace languages } return !outLanguages.empty(); } - } |