52 |
|
implementation |
53 |
|
|
54 |
|
uses |
55 |
< |
SysUtils, StrUtils, Data, Functions, RawList, DatLinks; |
55 |
> |
SysUtils, StrUtils, Data, Functions, RawList, DatLinks, Math; |
56 |
|
|
57 |
|
|
58 |
|
(* |
559 |
|
Fraw_file := TFileStream.Create(AnsiReplaceStr(FFileName, '.dat', '.raw'), |
560 |
|
fmOpenReadWrite); |
561 |
|
Fraw_file.Seek(raw_info.RawAddr, soFromBeginning); |
562 |
< |
Fraw_file.CopyFrom(Src, raw_info.RawSize); |
562 |
> |
Fraw_file.CopyFrom(Src, Min(raw_info.RawSize, Src.Size)); |
563 |
|
if UnloadWhenUnused then |
564 |
|
begin |
565 |
|
FRawOpened := False; |