[fpc-pascal] Unicodestrings and Assign(File)

Jürgen Hestermann juergen.hestermann at gmx.de
Mon May 21 07:17:29 CEST 2012



Tomas Hajny schrieb:
> On Sun, May 20, 2012 14:40, Jürgen Hestermann wrote:
>   
>> Move(s[1],TextRec(t).Name,Length(s));
>> That would be a bug IMO when S is longer than 255 characters.
>> "Move" does no range check.
>>     
> No, unit System (which uses these include files) is never compiled with $H+.
Ok. If that can be guaranteed.
But I am always wondering why in such situations the type is not set to 
ShortString.
Why use generic String type if all code relies on the fact that it may 
never change
from ShortString to some other string type? It's just asking for trouble 
and also
makes the code less clear.




More information about the fpc-pascal mailing list