mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-28 12:23:28 +00:00
Fix the fix of the fix (yes, really!) Also, Hervé, I'm not really convinced you need to upcase the first letter in the RtlPathTypeDriveAbsolute case. Can you recheck that (and if unneeded, remove the commented line)?
svn path=/trunk/; revision=65535
This commit is contained in:
@@ -487,7 +487,6 @@ RtlGetFullPathName_Ustr(
|
||||
|
||||
PCUNICODE_STRING CurDirName;
|
||||
UNICODE_STRING EnvVarName, EnvVarValue;
|
||||
WCHAR CurDrive, NewDrive;
|
||||
WCHAR EnvVarNameBuffer[4];
|
||||
|
||||
ULONG PrefixCut = 0; // Where the path really starts (after the skipped prefix)
|
||||
@@ -615,9 +614,8 @@ RtlGetFullPathName_Ustr(
|
||||
ASSERT(FileNameBuffer[1] == L':');
|
||||
ASSERT(IS_PATH_SEPARATOR(FileNameBuffer[2]));
|
||||
|
||||
NewDrive = RtlUpcaseUnicodeChar(FileNameBuffer[0]);
|
||||
|
||||
Prefix = NewDrive;
|
||||
// FileNameBuffer[0] = RtlUpcaseUnicodeChar(FileNameBuffer[0]);
|
||||
Prefix = FileNameBuffer;
|
||||
PrefixLength = 3 * sizeof(WCHAR);
|
||||
Source += 3;
|
||||
SourceLength -= 3 * sizeof(WCHAR);
|
||||
@@ -628,6 +626,8 @@ RtlGetFullPathName_Ustr(
|
||||
|
||||
case RtlPathTypeDriveRelative: /* c:foo */
|
||||
{
|
||||
WCHAR CurDrive, NewDrive;
|
||||
|
||||
Source += 2;
|
||||
SourceLength -= 2 * sizeof(WCHAR);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user