X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=libpcsxcore%2Fsio.c;h=ae3e634a9b00e4f6dc5de46ef6e4a4c93d4a43aa;hb=d526ed8c645d7e2147b7d454f29d123b4cfa311d;hp=c2390bf06e36f5d5ae62a96a3f6b70369abbb8d8;hpb=8ec1e4de88798ca548481773e49bb01a4de03139;p=pcsx_rearmed.git diff --git a/libpcsxcore/sio.c b/libpcsxcore/sio.c index c2390bf0..ae3e634a 100644 --- a/libpcsxcore/sio.c +++ b/libpcsxcore/sio.c @@ -17,6 +17,8 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02111-1307 USA. * ***************************************************************************/ +#include + /* * SIO functions. */ @@ -436,11 +438,11 @@ void LoadMcd(int mcd, char *str) { if (*str == 0) return; - f = fopen(str, "rb"); + f = fopen_utf8(str, "rb"); if (f == NULL) { SysPrintf(_("The memory card %s doesn't exist - creating it\n"), str); CreateMcd(str); - f = fopen(str, "rb"); + f = fopen_utf8(str, "rb"); if (f != NULL) { struct stat buf; @@ -481,7 +483,7 @@ void SaveMcd(char *mcd, char *data, uint32_t adr, int size) { if (mcd == NULL || *mcd == 0 || strcmp(mcd, "none") == 0) return; - f = fopen(mcd, "r+b"); + f = fopen_utf8(mcd, "r+b"); if (f != NULL) { struct stat buf; @@ -518,7 +520,7 @@ void CreateMcd(char *mcd) { int s = MCD_SIZE; int i = 0, j; - f = fopen(mcd, "wb"); + f = fopen_utf8(mcd, "wb"); if (f == NULL) return;