@@ -122,11 +122,11 @@ [super dealloc]; } - (OFSeekableStream *)archive: (OFZIPArchive *)archive wantsPartNumbered: (unsigned int)partNumber - totalNumberOfParts: (unsigned int)totalNumber + lastPartNumber: (unsigned int)lastPartNumber { OFString *path; if ([_path.pathExtension caseInsensitiveCompare: @"zip"] != OFOrderedSame) @@ -133,11 +133,11 @@ return nil; if (partNumber > 98) return nil; - if (partNumber == totalNumber) + if (partNumber == lastPartNumber) path = _path; else path = [_path.stringByDeletingPathExtension stringByAppendingFormat: @".z%02u", partNumber + 1];