Kaydet (Commit) c20e4c60 authored tarafından Herbert Dürr's avatar Herbert Dürr

#i125115# fix unoinfo output on Windows

by using plain fwrite instead of trusting fprintf to handle the wchar_t string
üst 563d895d
...@@ -66,7 +66,8 @@ void writePath( ...@@ -66,7 +66,8 @@ void writePath(
if (end == NULL) { if (end == NULL) {
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
fprintf(stdout, "%S", path); size_t nWideLen = wcslen(path);
fwrite( path, sizeof(wchar_t), nWideLen, stdout);
} }
} }
...@@ -103,7 +104,7 @@ int wmain(int argc, wchar_t ** argv, wchar_t **) { ...@@ -103,7 +104,7 @@ int wmain(int argc, wchar_t ** argv, wchar_t **) {
writeNull(); writeNull();
writePath(path, pathEnd, MY_STRING(L"classes\\unoil.jar")); writePath(path, pathEnd, MY_STRING(L"classes\\unoil.jar"));
writeNull(); writeNull();
writePath(path, pathEnd, MY_STRING(L"\classes\\ridl.jar")); writePath(path, pathEnd, MY_STRING(L"classes\\ridl.jar"));
writeNull(); writeNull();
writePath(path, pathEnd, MY_STRING(L"classes\\jurt.jar")); writePath(path, pathEnd, MY_STRING(L"classes\\jurt.jar"));
writeNull(); writeNull();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment