Author: hpoussin Date: Tue Sep 5 01:58:38 2006 New Revision: 23919
URL: http://svn.reactos.org/svn/reactos?rev=23919&view=rev Log: Add a hack to enable formatting (was broken since at least r20156)
Modified: trunk/reactos/dll/win32/fmifs/format.c
Modified: trunk/reactos/dll/win32/fmifs/format.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/fmifs/format.c?re... ============================================================================== --- trunk/reactos/dll/win32/fmifs/format.c (original) +++ trunk/reactos/dll/win32/fmifs/format.c Tue Sep 5 01:58:38 2006 @@ -35,7 +35,7 @@ UNICODE_STRING usLabel; BOOLEAN Argument = FALSE; WCHAR VolumeName[MAX_PATH]; - CURDIR CurDir; + //CURDIR CurDir;
Provider = GetProvider(Format); if (!Provider) @@ -48,6 +48,12 @@ return; }
+#if 1 + DPRINT1("Warning: use GetVolumeNameForVolumeMountPointW() instead!\n"); + swprintf(VolumeName, L"\\.\%c:", DriveRoot[0]); + RtlCreateUnicodeString(&usDriveRoot, VolumeName); + /* Code disabled as long as our storage stack doesn't understand IOCTL_MOUNTDEV_QUERY_DEVICE_NAME */ +#else if (!GetVolumeNameForVolumeMountPointW(DriveRoot, VolumeName, MAX_PATH) || !RtlDosPathNameToNtPathName_U(VolumeName, &usDriveRoot, NULL, &CurDir)) { @@ -58,10 +64,11 @@ &Argument); /* Argument */ return; } +#endif
RtlInitUnicodeString(&usLabel, Label);
- DPRINT1("FormatEx - %S\n", Format); + DPRINT("FormatEx - %S\n", Format); Provider->FormatEx( &usDriveRoot, MediaFlag,