[fpc-devel] Unnecessary string copy from Utf8String to AnsiString if destination CP is UTF8

J. Gareth Moreton gareth at moreton-family.com
Sun Apr 28 14:57:52 CEST 2019

Probably not, as you've already addressed it yourself.  It was regarding 
Jonas' comment about the empty string being returned if orgcp is neither 
cp or CP_NONE - I didn't check it myself but went by his word.


On 28/04/2019 13:14, Ondrej Pokorny wrote:
> On 28.04.2019 13:45, J. Gareth Moreton wrote:
>> Personally I'm fine with people refactoring code in order to improve 
>> performance in either the compiler or the programs it compiles, just 
>> so long as it behaves exactly the same as before (which in this case, 
>> it doesn't because of the empty string issue that Jonas mentioned).
> What empty string issue? Did I miss something?
> program AnsiUtf8;
> var
>   Utf8Str: UTF8String;
>   Str: AnsiString;
> begin
>   DefaultSystemCodePage := 1250;
>   Utf8Str := 'hello';
>   Str := Utf8Str;
>   Writeln(Str);
> end.
> Ondrej
> _______________________________________________
> fpc-devel maillist  -  fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

This email has been checked for viruses by Avast antivirus software.

More information about the fpc-devel mailing list