Skip to content

Commit bcbfc35

Browse files
committed
erts: support unicode characters in args_file path
1 parent 412bff5 commit bcbfc35

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

erts/etc/common/erlexec.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1882,7 +1882,15 @@ read_args_file(char *filename)
18821882

18831883
do {
18841884
errno = 0;
1885+
#ifdef __WIN32__
1886+
{
1887+
WCHAR *wfilename = utf8_to_utf16((unsigned char *)filename);
1888+
file = _wfopen(wfilename, L"r");
1889+
efree(wfilename);
1890+
}
1891+
#else
18851892
file = fopen(filename, "r");
1893+
#endif
18861894
} while (!file && errno == EINTR);
18871895
if (!file) {
18881896
#ifdef __WIN32__

0 commit comments

Comments
 (0)