diff options
Diffstat (limited to 'rtl/inc/rtti.inc')
-rw-r--r-- | rtl/inc/rtti.inc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/rtl/inc/rtti.inc b/rtl/inc/rtti.inc index 46cae4c2dd..2abc18685f 100644 --- a/rtl/inc/rtti.inc +++ b/rtl/inc/rtti.inc @@ -397,7 +397,10 @@ begin {$endif VER3_0} {$ifndef VER3_0} if Assigned(recordop) and Assigned(recordop^.Copy) then - recordop^.Copy(Src,Dest) + begin + recordop^.Copy(Src,Dest); + Result:=PRecordInfoFull(Temp)^.Size; + end else begin Result:=Size; |