mirror of
https://github.com/nu774/fdkaac.git
synced 2025-01-08 21:31:30 +01:00
win32: change _wfopen() -> wfsopen()
This commit is contained in:
parent
adbd1aac0e
commit
7ce09815f7
@ -15,6 +15,7 @@
|
||||
#include <assert.h>
|
||||
#include <io.h>
|
||||
#include <fcntl.h>
|
||||
#include <share.h>
|
||||
#include <sys/timeb.h>
|
||||
#include "compat.h"
|
||||
#define WIN32_LEAN_AND_MEAN
|
||||
@ -66,9 +67,12 @@ FILE *aacenc_fopen(const char *name, const char *mode)
|
||||
fp = (mode[0] == 'r') ? stdin : stdout;
|
||||
_setmode(_fileno(fp), _O_BINARY);
|
||||
} else {
|
||||
int share = _SH_DENYRW;
|
||||
if (strchr(mode, 'r') && !strchr(mode, '+'))
|
||||
share = _SH_DENYWR;
|
||||
codepage_decode_wchar(CP_UTF8, name, &wname);
|
||||
codepage_decode_wchar(CP_UTF8, mode, &wmode);
|
||||
fp = _wfopen(wname, wmode);
|
||||
fp = _wfsopen(wname, wmode, share);
|
||||
free(wname);
|
||||
free(wmode);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user