anchor.diff:              try
               try {WorkingStream}
   
  -              WorkingStream.SwapFileDirectory := NewStream.SwapFileDirectory;
  +              WorkingStream.SwapFileDirectory :=
  +              	{ExtractFilePath(AbGetTempFile(FTempDir, False)); //}NewStream.SwapFileDirectory;
  +
                 if (CurrItem.Action = aaStreamAdd) then
                   DoInsertFromStreamHelper(i, WorkingStream)
                 else
  
positive.code:   if FStream is TAbSpanStream then begin
      if TAbSpanStream(FStream).SpanMode = smWriting then begin
        MediaType := TAbSpanStream(FStream).MediaType;
        if FOwnsStream then begin //  914427 
        FStream.Free;
        FStream := TAbSpanstream.Create(ArchiveName, fmOpenRead or fmShareDenyWrite,
          MediaType, FSpanningThreshold);
  
negative.code:     FOnRequestLastDisk      : TAbRequestDiskEvent;
      FOnRequestNthDisk       : TAbRequestNthDiskEvent;
      FOnRequestBlankDisk     : TAbRequestDiskEvent;
      class function SupportsEmptyFolder: Boolean; override;
      
    protected {methods}    
      class function GetMaxFileSize: Int64; override;
      procedure DoExtractHelper(Index : Integer; const NewName : string);
  