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.

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to