Skip to content

Commit f51cfeb

Browse files
Better fix
1 parent b8c9048 commit f51cfeb

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

SabreTools.Serialization/Wrappers/MicrosoftCabinet.Extraction.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,12 +174,17 @@ public bool Extract(string outputDirectory, bool includeDebug)
174174
// Loop through the current folders
175175
for (int f = 0; f < cabinet.Folders.Length; f++)
176176
{
177+
if (f == 0 && (cabinet.Files[0].FolderIndex == FolderIndex.CONTINUED_PREV_AND_NEXT ||
178+
cabinet.Files[0].FolderIndex == FolderIndex.CONTINUED_FROM_PREV))
179+
continue;
180+
177181
var folder = cabinet.Folders[f];
178182
allExtracted &= cabinet.ExtractFolder(Filename, outputDirectory, folder, f, ignorePrev, includeDebug);
179183
}
180184

181185
// Move to the next cabinet, if possible
182186
cabinet = cabinet.Next;
187+
cabinet?.Prev = null;
183188
if (cabinet?.Folders == null || cabinet.Folders.Length == 0)
184189
break;
185190
}

0 commit comments

Comments
 (0)