diff --git a/MiniRez/MiniRez.cpp b/MiniRez/MiniRez.cpp index 8b94f39..6b03b48 100644 --- a/MiniRez/MiniRez.cpp +++ b/MiniRez/MiniRez.cpp @@ -9,6 +9,7 @@ #include "MacBinary2.h" #include "MacFileMem.h" +#include "WindowsUnicodeToolShim.h" // Very simplified resource compiler @@ -117,7 +118,7 @@ void DefError() exit(-1); } -int main(int argc, const char **argv) +int toolMain(int argc, const char **argv) { if (argc != 3) { @@ -125,8 +126,8 @@ int main(int argc, const char **argv) return -1; } - FILE *f = nullptr; - if (fopen_s(&f, argv[1], "rb")) + FILE *f = fopen_utf8(argv[1], "rb"); + if (!f) { fprintf(stderr, "Failed to open input file"); return -1; @@ -524,8 +525,8 @@ int main(int argc, const char **argv) printf("Writing to %s...", argv[2]); - FILE *outF = nullptr; - if (fopen_s(&outF, argv[2], "wb")) + FILE *outF = fopen_utf8(argv[2], "wb"); + if (!outF) { fprintf(stderr, "Failed to open output file"); return -1; diff --git a/MiniRez/MiniRez.vcxproj b/MiniRez/MiniRez.vcxproj index 58c880e..1e3eb6f 100644 --- a/MiniRez/MiniRez.vcxproj +++ b/MiniRez/MiniRez.vcxproj @@ -41,6 +41,7 @@ + @@ -48,6 +49,7 @@ + @@ -80,6 +82,9 @@ {6ec62b0f-9353-40a4-a510-3788f1368b33} + + {15009625-1120-405e-8bba-69a16cd6713d} +