mixed ansistring + shortstring -> shortstring
Original Reporter info from Mantis: FPCCore
-
Reporter name: FPC core team
Original Reporter info from Mantis: FPCCore
- Reporter name: FPC core team
Description:
When I have a mixture of ansistrings and shortstrings, joined by the "+" operator, even though the variable to which I'm assigning the result is declared as an ansistring, the string acts like a shortstring, in that it stops at 255th character.
My console output looks like this:
$>ppc386 ansistring
Free Pascal Compiler version 1.0.10 [2003/06/26] for i386
Copyright (c) 1993-2003 by Florian Klaempfl
Target OS: Linux for i386
Compiling ansistring.pas
Assembling ansi_string
Linking ansistring
81 Lines compiled, 1.2 sec
[paddock : ~/WPS/work/pas/dafrmaint/unit_src/s041]
$>./ansistring
255
select dafrdb.dru_rel_rn.sk,dafrdb.dan_rel_unn.sk,dafrdb.dotaddrn.sk,dafrdb.dotaddrn.uk,dafrdb.urlnamen.sk,dafrdb.urlnamen.uk from dafrdb.reasonn,dafrdb.dru_rel_rn,dafrdb.dan_rel_unn,dafrdb.dotaddrn,dafrdb.urlnamen where dafrdb.reasonn.sk = 5 and dafrdb.d
445
select dafrdb.dru_rel_rn.sk,dafrdb.dan_rel_unn.sk,dafrdb.dotaddrn.sk,dafrdb.dotaddrn.uk,dafrdb.urlnamen.sk,dafrdb.urlnamen.uk from dafrdb.reasonn,dafrdb.dru_rel_rn,dafrdb.dan_rel_unn,dafrdb.dotaddrn,dafrdb.urlnamen where dafrdb.reasonn.sk = 5 and dafrdb.dru_rel_rn.rn_sk = dafrdb.reasonn.sk and dafrdb.dan_rel_unn.sk = dafrdb.dru_rel_rn.dru_sk and dafrdb.dotaddrn.sk = dafrdb.dan_rel_unn.dan_sk and dafrdb.urlnamen.sk = dafrdb.dan_rel_unn.unn_sk
[paddock : ~/WPS/work/pas/dafrmaint/unit_src/s041]
$>
Thanks for a wonderful compiler otherwise!
Additional information:
Reporter: paddock smith
EMail: paddock at centex dot net
Mantis conversion info:
- Mantis ID: 5571
- OS: Linux
- Version: 1.0.10