win_utf8_io.c : Comment only.
authorErik de Castro Lopo <erikd@mega-nerd.com>
Mon, 22 Sep 2014 08:25:05 +0000 (18:25 +1000)
committerErik de Castro Lopo <erikd@mega-nerd.com>
Mon, 22 Sep 2014 08:25:09 +0000 (18:25 +1000)
Explains why flac is currently incompatible with extended-length paths.

Patch-from: lvqcl <lvqcl.mail@gmail.com>

src/share/win_utf8_io/win_utf8_io.c

index d99e1ec..31b4443 100644 (file)
@@ -101,6 +101,7 @@ int get_utf8_argv(int *argc, char ***argv)
        if ((handle = LoadLibrary("msvcrt.dll")) == NULL) return 1;
        if ((wgetmainargs = (wgetmainargs_t)GetProcAddress(handle, "__wgetmainargs")) == NULL) return 1;
        i = 0;
+       /* if __wgetmainargs expands wildcards then it also erroneously converts \\?\c:\path\to\file.flac to \\file.flac */
        if (wgetmainargs(&wargc, &wargv, &wenv, 1, &i) != 0) return 1;
        if ((utf8argv = (char **)calloc(wargc, sizeof(char*))) == NULL) return 1;
        ret = 0;