Fix infinite loop in CD-i directory reading.

This commit is contained in:
2019-07-31 22:38:17 +01:00
parent 9aac84c702
commit 2d71a7574d

View File

@@ -195,10 +195,7 @@ namespace DiscImageChef.Filesystems.ISO9660
CdiDirectoryRecordSize, CdiSystemAreaSize); CdiDirectoryRecordSize, CdiSystemAreaSize);
if(entry.CdiSystemArea.Value.attributes.HasFlag(CdiAttributes.Directory)) if(entry.CdiSystemArea.Value.attributes.HasFlag(CdiAttributes.Directory))
{
entry.Flags |= FileFlags.Directory; entry.Flags |= FileFlags.Directory;
continue;
}
if(!entry.CdiSystemArea.Value.attributes.HasFlag(CdiAttributes.Directory) || !usePathTable) if(!entry.CdiSystemArea.Value.attributes.HasFlag(CdiAttributes.Directory) || !usePathTable)
entries[entry.Filename] = entry; entries[entry.Filename] = entry;