Cache FAT's EA directory entry.

This commit is contained in:
2019-04-27 16:04:07 +01:00
parent 957326d7a3
commit 2a969452c9
2 changed files with 12 additions and 0 deletions

View File

@@ -48,6 +48,7 @@ namespace DiscImageChef.Filesystems.FAT
CultureInfo cultureInfo;
bool debug;
Dictionary<string, Dictionary<string, DirectoryEntry>> directoryCache;
DirectoryEntry eaDirEntry;
bool fat12;
bool fat16;
bool fat32;

View File

@@ -514,6 +514,17 @@ namespace DiscImageChef.Filesystems.FAT
if(extension != "") filename = name + "." + extension;
else filename = name;
if(!fat32 && filename == "EA DATA. SF")
{
eaDirEntry = entry;
lastLfnName = null;
lastLfnChecksum = 0;
if(debug) rootDirectoryCache[filename] = entry;
continue;
}
rootDirectoryCache[filename] = entry;
lastLfnName = null;
lastLfnChecksum = 0;