From 8cd283c4e99eec43647b353faf2e4578863b91b0 Mon Sep 17 00:00:00 2001 From: bbbradsmith Date: Thu, 12 Dec 2024 15:48:06 -0500 Subject: [PATCH] Command line outputs: use ps_fopen to support unicode filenames --- src/main.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 77454d11b..e1c83d452 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -857,7 +857,7 @@ int main(int argc, char** argv) { if (cmdOutName!="") { SafeWriter* w=e.saveCommand(); if (w!=NULL) { - FILE* f=fopen(cmdOutName.c_str(),"wb"); + FILE* f=ps_fopen(cmdOutName.c_str(),"wb"); if (f!=NULL) { fwrite(w->getFinalBuf(),1,w->size(),f); fclose(f); @@ -873,7 +873,7 @@ int main(int argc, char** argv) { if (vgmOutName!="") { SafeWriter* w=e.saveVGM(NULL,true,0x171,false,vgmOutDirect); if (w!=NULL) { - FILE* f=fopen(vgmOutName.c_str(),"wb"); + FILE* f=ps_fopen(vgmOutName.c_str(),"wb"); if (f!=NULL) { fwrite(w->getFinalBuf(),1,w->size(),f); fclose(f); @@ -895,7 +895,7 @@ int main(int argc, char** argv) { e.setConsoleMode(true); SafeWriter* w=e.saveText(false); if (w!=NULL) { - FILE* f=fopen(txtOutName.c_str(),"wb"); + FILE* f=ps_fopen(txtOutName.c_str(),"wb"); if (f!=NULL) { fwrite(w->getFinalBuf(),1,w->size(),f); fclose(f);