Context Navigation


Changeset 68 for branches


Ignore:
Timestamp:
Dec 2, 2008, 2:19:18 PM (17 years ago)
Author:
KO Myung-Hun
Message:

Fixed the problem the regonition of USB removable media takes very long time when inserting it since 0.9.11.
This is because FAT32 always calculates free space on mount. Now, FAT32 calculates free space only if /CALCFREE specified or free space info was not stored on disk.

Location:
branches/fat32-0.9/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/fat32-0.9/src/fat32.c

    r48 r68
    12771277 f32Parms.fHighMem = TRUE;
    12781278 }
    1279(追記) (追記ここまで)
    1280(追記) p = strstr( szArguments, "/calcfree"); (追記ここまで)
    1281(追記) if( !p ) (追記ここまで)
    1282(追記) p = strstr( szArguments, "-calcfree"); (追記ここまで)
    1283(追記) if( p ) (追記ここまで)
    1284(追記) f32Parms.fCalcFree = TRUE; (追記ここまで)
    12791285
    12801286#if 1
  • branches/fat32-0.9/src/fat32def.h

    r51 r68
    157157USHORT fHighMem;
    158158USHORT fForceLoad;
    159(追記) USHORT fCalcFree; (追記ここまで)
    159160} F32PARMS, *PF32PARMS;
    160161
  • branches/fat32-0.9/src/ifsmount.c

    r54 r68
    167167 pVolInfo->fDiskCleanOnMount = TRUE;
    168168
    169 if (!pVolInfo->hDupVBP /*&&
    170 (pVolInfo->pBootFSInfo->ulFreeClusters == 0xFFFFFFFF ||
    171 !pVolInfo->fDiskClean ||
    172 pVolInfo->BootSect.bpb.FSinfoSec == 0xFFFF)*/)
    169 if (!pVolInfo->hDupVBP &&
    170 (f32Parms.fCalcFree ||
    171 pVolInfo->pBootFSInfo->ulFreeClusters == 0xFFFFFFFF ||
    172 /*!pVolInfo->fDiskClean ||*/
    173 pVolInfo->BootSect.bpb.FSinfoSec == 0xFFFF))
    173174 GetFreeSpace(pVolInfo);
    174175
Note: See TracChangeset for help on using the changeset viewer.

AltStyle によって変換されたページ (->オリジナル) /