ntdll: Append the file_part for \\?\ long file names too [TRY 2]
Alexandre Julliard
julliard at winehq.org
Mon Oct 17 04:07:14 CDT 2005
James Hawkins <truiken at gmail.com> writes:
> diff -u -p -r1.35 path.c
> --- dlls/ntdll/path.c 11 Aug 2005 10:41:27 -0000 1.35
> +++ dlls/ntdll/path.c 15 Oct 2005 16:24:23 -0000
> @@ -421,6 +421,9 @@ BOOLEAN WINAPI RtlDosPathNameToNtPathNa
> if (!ntpath->Buffer) return FALSE;
> memcpy( ntpath->Buffer, dos_path, ntpath->MaximumLength );
> ntpath->Buffer[1] = '?'; /* change \\?\ to \??\ */
> + RtlGetFullPathName_U(dos_path, sizeof(local), local, file_part);
> + if (file_part && *file_part)
> + *file_part = ntpath->Buffer + ntpath->Length / sizeof(WCHAR) - strlenW(*file_part);
> return TRUE;
There's no reason to call RtlGetFullPathName, we already have a full
path name here.
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list