libaacs | branch: master | npzacs <npz...@gmail.com> | Mon Feb 22 19:50:09 2016 +0200| [80891ab01ee7c92daf5f5f8b023e4f641e133eee] | committer: npzacs
parser: fix opening KEYDB.cfg in Windows (non-ASCII paths) > http://git.videolan.org/gitweb.cgi/libaacs.git/?a=commit;h=80891ab01ee7c92daf5f5f8b023e4f641e133eee --- src/file/keydbcfg-parser.y | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/file/keydbcfg-parser.y b/src/file/keydbcfg-parser.y index a91527e..b94c6fa 100644 --- a/src/file/keydbcfg-parser.y +++ b/src/file/keydbcfg-parser.y @@ -469,7 +469,15 @@ int keydbcfg_parse_config(config_file *cfgfile, const char *path) if (!cfgfile || !path) return 0; +#ifdef _WIN32 + wchar_t wfilename[MAX_PATH]; + if (!MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, filename, -1, wfilename, MAX_PATH)) + return 0; + } + fp = _wfopen(wfilename, L"r"); +#else FILE * fp = fopen(path, "r"); +#endif if (!fp) return 0; _______________________________________________ libaacs-devel mailing list libaacs-devel@videolan.org https://mailman.videolan.org/listinfo/libaacs-devel