|
@@ -181,6 +181,11 @@ procedure Wide2AnsiMove(source:pwidechar;var dest:ansistring;len:SizeInt);
|
|
|
my0 : size_t;
|
|
|
err: cint;
|
|
|
begin
|
|
|
+ if PtrInt(iconv_wide2ansi)=-1 then
|
|
|
+ begin
|
|
|
+ DefaultUnicode2AnsiMove(source,dest,len);
|
|
|
+ exit;
|
|
|
+ end;
|
|
|
mynil:=nil;
|
|
|
my0:=0;
|
|
|
{ rought estimation }
|
|
@@ -240,6 +245,12 @@ procedure Ansi2WideMove(source:pchar;var dest:widestring;len:SizeInt);
|
|
|
my0 : size_t;
|
|
|
err: cint;
|
|
|
begin
|
|
|
+ if PtrInt(iconv_ansi2wide)=-1 then
|
|
|
+ begin
|
|
|
+ DefaultAnsi2UnicodeMove(source,dest,len);
|
|
|
+ exit;
|
|
|
+ end;
|
|
|
+
|
|
|
mynil:=nil;
|
|
|
my0:=0;
|
|
|
// extra space
|