anchor.diff:    If FSpanned and (Not FDriveIsRemovable) then
       FAutoGen := True;
   
  +  if (FInfo.StartDiskNumber <> FInfo.DiskNumber) then begin
  +  	DoRequestNextImage(FInfo.FStartDiskNumber, FStream, Abort);
  +    if (Abort) then raise EAbUserAbort.Create();
  +  end;
     { build Items list from central directory records }
     i := 0;
     FStream.Seek(FInfo.DirectoryOffset, soBeginning);
  
positive.code:     if CanSpan then
        SSpanningThreshold := SpanningThreshold
    end;
    if (SSpanningThreshold <= 0) then
      SSpanningThreshold := $FFFFFFFF;
  
    if (CanSpan = False) then SSpanningThreshold := $FFFFFFFF;
  
    {init new zip archive stream}
    NewStream := TAbVirtualMemoryStream.Create;
    try {NewStream}
      NewStream.SwapFileDirectory := ExtractFilePath(AbGetTempFile(FTempDir, False));
  
  
negative.code: // No bug report, but after review I can see how
  // DiskFileName and FileName inconsitencies this case may
  // cause a problem.
  
      DiskFileName :=  StrPas(Buff);
      FileName := FixName(FileSpec);
      RelativeOffset := 0;
    end;
  end;
  