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();