[ros-diffs] [dgorbachev] 42015: Change the order in which file systems are recognized, do not mistake FAT32 for Ext2.

dgorbachev at svn.reactos.org dgorbachev at svn.reactos.org
Fri Jul 17 21:14:09 CEST 2009


Author: dgorbachev
Date: Fri Jul 17 21:14:08 2009
New Revision: 42015

URL: http://svn.reactos.org/svn/reactos?rev=42015&view=rev
Log:
Change the order in which file systems are recognized, do not mistake FAT32 for Ext2.

Modified:
    trunk/reactos/boot/freeldr/freeldr/fs/fsrec.c

Modified: trunk/reactos/boot/freeldr/freeldr/fs/fsrec.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/boot/freeldr/freeldr/fs/fsrec.c?rev=42015&r1=42014&r2=42015&view=diff
==============================================================================
--- trunk/reactos/boot/freeldr/freeldr/fs/fsrec.c [iso-8859-1] (original)
+++ trunk/reactos/boot/freeldr/freeldr/fs/fsrec.c [iso-8859-1] Fri Jul 17 21:14:08 2009
@@ -36,12 +36,7 @@
 
 	DPRINTM(DPRINT_FILESYSTEM, "FsRecognizeVolume() DriveNumber: 0x%x VolumeStartSector: %d\n", DriveNumber, VolumeStartSector);
 
-	if (FsRecIsExt2(DriveNumber, VolumeStartSector))
-	{
-		*VolumeType = PARTITION_EXT2;
-		return TRUE;
-	}
-	else if (FsRecIsFat(DriveNumber, VolumeStartSector))
+	if (FsRecIsFat(DriveNumber, VolumeStartSector))
 	{
 		*VolumeType = PARTITION_FAT32;
 		return TRUE;
@@ -49,6 +44,11 @@
 	else if (FsRecIsNtfs(DriveNumber, VolumeStartSector))
 	{
 		*VolumeType = PARTITION_NTFS;
+		return TRUE;
+	}
+	else if (FsRecIsExt2(DriveNumber, VolumeStartSector))
+	{
+		*VolumeType = PARTITION_EXT2;
 		return TRUE;
 	}
 



More information about the Ros-diffs mailing list