Skip to content

Commit 5f440a8

Browse files
Added tolower for extension checks in load, to make sure even weird UPPERCASE file extensions are properly detected.
1 parent 9b8d248 commit 5f440a8

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

DazContentInstaller/Services/DazArchiveLoder.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,15 +101,15 @@ _parentArchive.ParentArchive is null
101101
archive.UnpackedSize, _parentArchive, DigArchiveBaseDirectory(archive.ArchiveFileNames));
102102

103103
if (!archive.ArchiveFileData.Where(d => !d.IsDirectory)
104-
.All(d => PackagedArchiveFileExtensions.Contains(Path.GetExtension(d.FileName))) &&
104+
.All(d => PackagedArchiveFileExtensions.Contains(Path.GetExtension(d.FileName).ToLower())) &&
105105
!IsTemplateArchive(archive))
106106
{
107107
await HandleArchiveAsync(loadedArchive, archive, messageProgress, percentProgress);
108108
messageProgress?.Report($"Analyzed {archive.FileName}");
109109
}
110110

111111
var subArchives = archive.ArchiveFileData
112-
.Where(d => ArchiveFileExtensions.Contains(Path.GetExtension(d.FileName)))
112+
.Where(d => ArchiveFileExtensions.Contains(Path.GetExtension(d.FileName).ToLower()))
113113
.ToList();
114114

115115
var increment = Math.Ceiling(100D / subArchives.Count);
@@ -329,7 +329,7 @@ private void AnalyzeZipContents(LoadedArchive loadedArchive, SharpSevenZipExtrac
329329
}
330330

331331
var extension = Path.GetExtension(fileInfo.FileName);
332-
if (_dazFileExtensions.Contains(extension))
332+
if (_dazFileExtensions.Contains(extension.ToLower()))
333333
loadedArchive.Metadata[$"Has{extension.TrimStart('.').ToUpper()}Files"] = true;
334334

335335
if (fileCount % 100 == 0)

0 commit comments

Comments
 (0)