From bdefb849fc4dbb2e201abb31439a2cc46f3345e7 Mon Sep 17 00:00:00 2001 From: pierre Date: Wed, 6 Oct 2010 16:04:46 +0000 Subject: [PATCH] * Fix for Bug report 17550 git-svn-id: trunk@16089 - --- rtl/win/sysfile.inc | 31 +++++++++++++++++++++++++++++++ rtl/win/sysos.inc | 6 ++++++ 2 files changed, 37 insertions(+) diff --git a/rtl/win/sysfile.inc b/rtl/win/sysfile.inc index b6587b94c3..55d1f19f2e 100644 --- a/rtl/win/sysfile.inc +++ b/rtl/win/sysfile.inc @@ -67,11 +67,42 @@ end; function do_write(h:thandle;addr:pointer;len : longint) : longint; var size:longint; +{$ifndef WINCE} + ConsoleMode : dword; + CodePage : UInt; + accept_smaller_size : boolean; +{$endif ndef WINCE} begin if writefile(h,addr,len,size,nil)=0 then Begin errno:=GetLastError; Errno2InoutRes; +{$ifndef WINCE} + end + else if (size