From 99dae8b97e0afcd92029d50685c52e81cd3fe2e8 Mon Sep 17 00:00:00 2001 From: paul Date: Sat, 17 Sep 2011 12:53:58 +0000 Subject: [PATCH] merge r16256 from cpstrnew branch by marco: * fix for cycling with 2.4.x git-svn-id: trunk@19103 - --- rtl/inc/wstrings.inc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/rtl/inc/wstrings.inc b/rtl/inc/wstrings.inc index d9460f071a..f2e0e5c7f3 100644 --- a/rtl/inc/wstrings.inc +++ b/rtl/inc/wstrings.inc @@ -261,7 +261,7 @@ begin end; -Function fpc_WideStr_To_AnsiStr (const S2 : WideString;cp : TSystemCodePage): AnsiString; compilerproc; +Function fpc_WideStr_To_AnsiStr (const S2 : WideString{$ifdef FPC_HAS_CPSTRING};cp : TSystemCodePage{$endif FPC_HAS_CPSTRING}): AnsiString; compilerproc; { Converts a WideString to an AnsiString } @@ -271,7 +271,7 @@ begin result:=''; Size:=Length(S2); if Size>0 then - widestringmanager.Wide2AnsiMoveProc(PWideChar(Pointer(S2)),result,cp,Size); + widestringmanager.Wide2AnsiMoveProc(PWideChar(Pointer(S2)),result,{$ifdef FPC_HAS_CPSTRING}cp{$else}TSystemCodePage(0){$endif FPC_HAS_CPSTRING},Size); end; @@ -504,12 +504,12 @@ begin end; -Function fpc_WChar_To_AnsiStr(const c : WideChar;cp : TSystemCodePage): AnsiString; compilerproc; +Function fpc_WChar_To_AnsiStr(const c : WideChar{$ifdef FPC_HAS_CPSTRING};cp : TSystemCodePage{$endif FPC_HAS_CPSTRING}): AnsiString; compilerproc; { Converts a WideChar to a AnsiString; } begin - widestringmanager.Wide2AnsiMoveProc(@c, fpc_WChar_To_AnsiStr, cp, 1); + widestringmanager.Wide2AnsiMoveProc(@c, fpc_WChar_To_AnsiStr,{$ifdef FPC_HAS_CPSTRING}cp{$else}TSystemCodePage(0){$endif FPC_HAS_CPSTRING}, 1); end;