[fpc-devel] Found two Delphi incompatibilities

Daniël Mantione daniel.mantione at freepascal.org
Thu Aug 31 12:21:33 CEST 2006



Op Thu, 31 Aug 2006, schreef Sergei Gorelkin:

> What makes a difference is actually TStrings.SetTextStr implementation.
> Delphi accesses the argument as null-terminated string, so it works perfe=
ctly
> well even without conversion. FPC implementation treats argument as
> AnsiString, accesses its Length field and eventually segfaults...

I think FPC's implementation is correct, because, as I read the =

documentation, it isn't specified that the string cannot contain #0.
So, you need to use the actual length of the string.

Dani=EBl


More information about the fpc-devel mailing list