diff options
Diffstat (limited to 'win32/file.c')
-rw-r--r-- | win32/file.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/win32/file.c b/win32/file.c index 85aea15d71..3b18a36348 100644 --- a/win32/file.c +++ b/win32/file.c @@ -697,6 +697,7 @@ rb_readlink(VALUE path, rb_encoding *resultenc) enc = resultenc; cp = path_cp = code_page(enc); if (cp == INVALID_CODE_PAGE) cp = CP_UTF8; + len = lstrlenW(wbuf); str = append_wstr(rb_enc_str_new(0, 0, enc), wbuf, len, cp, path_cp, enc); ALLOCV_END(wtmp); return str; |