hi Frank
is this a miss-use of move, a bug, or something that has already been
fixed?
gpc version 19990118, based on gcc-2.8.1
program as follows:
program astrings; { show string bug }
var
srcstr : string(255);
temp : string(120);
begin
srcstr := 'abcdefghi';
writeln( srcstr.capacity, ' ', length(srcstr), ' ', srcstr);
writeln( temp.capacity );
move( srcstr, temp, length(srcstr));
writeln( temp.capacity, ' ', length(temp), ' ', temp);
move( srcstr, temp, length(srcstr)+8);
writeln( temp.capacity, ' ', length(temp), ' ', temp);
end.
Output is as follows:
255 9 abcdefghi
120
255 9 a
255 9 abcdefghi
thanks,
russ