--- oup/rewrite/DataAccess/Access_OniArchive.pas 2007/02/20 20:43:29 101 +++ oup/rewrite/DataAccess/Access_OniArchive.pas 2007/02/21 00:29:27 105 @@ -42,7 +42,7 @@ type procedure LoadRawFilePart(FileID, DatOffset, Offset, Size: Integer; var Target: TStream); overload; override; procedure UpdateRawFilePart(FileID, DatOffset, Offset, Size: Integer; Src: TStream); overload; override; - function AppendRawFile(LocSep: Boolean; Size: Integer; Src: TStream): Integer; overload; override; + function AppendRawFile(LocSep: Boolean; Src: TStream): Integer; overload; override; published end; @@ -183,6 +183,7 @@ begin Msg := SM_OK; FBackend := DB_ONI; + FConnectionID := ConnectionID; FChangeRights := [CR_EditDat, CR_EditRaw, CR_AppendRaw]; end; @@ -615,7 +616,7 @@ begin end; end; -function TAccess_OniArchive.AppendRawFile(LocSep: Boolean; Size: Integer; Src: TStream): Integer; +function TAccess_OniArchive.AppendRawFile(LocSep: Boolean; Src: TStream): Integer; begin if not LocSep then begin @@ -624,7 +625,7 @@ begin fmOpenReadWrite); Result := Fraw_file.Size; Fraw_file.Seek(0, soFromEnd); - Fraw_file.CopyFrom(Src, Size); + Fraw_file.CopyFrom(Src, Src.Size); if UnloadWhenUnused then begin FRawOpened := False; @@ -640,7 +641,7 @@ begin fmOpenReadWrite); Result := Fsep_file.Size; Fsep_file.Seek(0, soFromEnd); - Fsep_file.CopyFrom(Src, Size); + Fsep_file.CopyFrom(Src, Src.Size); if UnloadWhenUnused then begin FSepOpened := False;