From c5a0f64f19b6ec8c85dd06caef71d299e41c6db5 Mon Sep 17 00:00:00 2001 From: wmayer Date: Fri, 29 Jul 2022 12:43:05 +0200 Subject: [PATCH] App: fixes #7112: Addon manager does not work on windows with special characters in the username --- src/App/Metadata.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/App/Metadata.cpp b/src/App/Metadata.cpp index 9ea5412be9..6a7cc05907 100644 --- a/src/App/Metadata.cpp +++ b/src/App/Metadata.cpp @@ -99,7 +99,11 @@ Metadata::Metadata(const fs::path& metadataFile) auto errHandler = std::make_unique(); _parser->setErrorHandler(errHandler.get()); +#if defined (FC_OS_WIN32) + _parser->parse(reinterpret_cast(metadataFile.wstring().c_str())); +#else _parser->parse(metadataFile.string().c_str()); +#endif auto doc = _parser->getDocument(); _dom = doc->getDocumentElement();