42 |
|
procedure LoadRawFilePart(FileID, DatOffset, Offset, Size: Integer; var Target: TStream); overload; override; |
43 |
|
procedure UpdateRawFilePart(FileID, DatOffset, Offset, Size: Integer; Src: TStream); overload; override; |
44 |
|
|
45 |
< |
function AppendRawFile(LocSep: Boolean; Size: Integer; Src: TStream): Integer; overload; override; |
45 |
> |
function AppendRawFile(LocSep: Boolean; Src: TStream): Integer; overload; override; |
46 |
|
published |
47 |
|
end; |
48 |
|
|
183 |
|
|
184 |
|
Msg := SM_OK; |
185 |
|
FBackend := DB_ONI; |
186 |
+ |
FConnectionID := ConnectionID; |
187 |
|
FChangeRights := [CR_EditDat, CR_EditRaw, CR_AppendRaw]; |
188 |
|
end; |
189 |
|
|
616 |
|
end; |
617 |
|
end; |
618 |
|
|
619 |
< |
function TAccess_OniArchive.AppendRawFile(LocSep: Boolean; Size: Integer; Src: TStream): Integer; |
619 |
> |
function TAccess_OniArchive.AppendRawFile(LocSep: Boolean; Src: TStream): Integer; |
620 |
|
begin |
621 |
|
if not LocSep then |
622 |
|
begin |
625 |
|
fmOpenReadWrite); |
626 |
|
Result := Fraw_file.Size; |
627 |
|
Fraw_file.Seek(0, soFromEnd); |
628 |
< |
Fraw_file.CopyFrom(Src, Size); |
628 |
> |
Fraw_file.CopyFrom(Src, Src.Size); |
629 |
|
if UnloadWhenUnused then |
630 |
|
begin |
631 |
|
FRawOpened := False; |
641 |
|
fmOpenReadWrite); |
642 |
|
Result := Fsep_file.Size; |
643 |
|
Fsep_file.Seek(0, soFromEnd); |
644 |
< |
Fsep_file.CopyFrom(Src, Size); |
644 |
> |
Fsep_file.CopyFrom(Src, Src.Size); |
645 |
|
if UnloadWhenUnused then |
646 |
|
begin |
647 |
|
FSepOpened := False; |