rtl: DoVarCopyComplex should copy variant strings by ref (reason: this is delphi compatible behavior)

git-svn-id: trunk@14325 -
This commit is contained in:
paul 2009-12-04 14:57:17 +00:00
parent 9243d89025
commit 4e29be8a36

View File

@ -2197,6 +2197,8 @@ begin
RefAnyProc(Dest);
end else if vType and varArray <> 0 then
DoVarCopyArray(Dest, Source, @DoVarCopy)
else if (vType and varByRef <> 0) and (vType xor varByRef = varString) then
Dest := Source
else if FindCustomVariantType(vType, Handler) then
Handler.Copy(Dest, Source, False)
else