From 848ca6b0c0de335aca5fb0566954da487ef92467 Mon Sep 17 00:00:00 2001
From: paul <paul@idefix.freepascal.org>
Date: Sat, 17 Sep 2011 11:34:42 +0000
Subject: [PATCH] merge r14130 from cpstrnew branch by paul: pass unicodestring
 to rawbytestring arguments with converting to default system code page

git-svn-id: trunk@19091 -
---
 rtl/inc/ustrings.inc | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/rtl/inc/ustrings.inc b/rtl/inc/ustrings.inc
index e42372a9f2..75ee6712c9 100644
--- a/rtl/inc/ustrings.inc
+++ b/rtl/inc/ustrings.inc
@@ -320,7 +320,11 @@ begin
   result:='';
   Size:=Length(S2);
   if Size>0 then
+  begin
+    if cp=$ffff then
+      cp:=DefaultSystemCodePage;
     widestringmanager.Unicode2AnsiMoveProc(PUnicodeChar(Pointer(S2)),result,cp,Size);
+  end;
 end;