diff --git a/CHANGES b/CHANGES index b76527011..656e7b80f 100644 --- a/CHANGES +++ b/CHANGES @@ -30,6 +30,7 @@ Bugfixes: - Util: Fix highest-fd socket not being returned by SocketAccept - Qt: Fix linking after some windows have been closed - GBA Video: Fix wrong palette on 256-color sprites in OBJWIN + - Windows: Fix VDir.rewind Misc: - SDL: Remove scancode key input - GBA Video: Clean up unused timers diff --git a/src/platform/windows/vfs-w32.c b/src/platform/windows/vfs-w32.c index 398ec5ba4..4b9b96e4d 100644 --- a/src/platform/windows/vfs-w32.c +++ b/src/platform/windows/vfs-w32.c @@ -84,7 +84,7 @@ void _vdwRewind(struct VDir* vd) { struct VDirW32* vdw = (struct VDirW32*) vd; FindClose(vdw->handle); wchar_t name[MAX_PATH + 1]; - MultiByteToWideChar(CP_UTF8, MB_PRECOMPOSED, vdw->path, -1, name, MAX_PATH); + MultiByteToWideChar(CP_UTF8, 0, vdw->path, -1, name, MAX_PATH); StringCchCatNW(name, MAX_PATH, L"\\*", 2); if (vdw->vde.utf8Name) { free(vdw->vde.utf8Name);