소스 검색

- Removed Win32Wide2AnsiMove() again, it was removed already in r17202 but got restored during subsequent cpstrnew merging.

git-svn-id: trunk@19781 -
sergei 13 년 전
부모
커밋
76b9d7e766
1개의 변경된 파일0개의 추가작업 그리고 17개의 파일을 삭제
  1. 0 17
      rtl/win/syswin.inc

+ 0 - 17
rtl/win/syswin.inc

@@ -516,23 +516,6 @@ function Win32UnicodeLower(const s : UnicodeString) : UnicodeString;
                               Widestring
  ******************************************************************************}
 
-procedure Win32Wide2AnsiMove(source:pwidechar;var dest:RawByteString;cp : TSystemCodePage;len:SizeInt);
-  var
-    destlen: SizeInt;
-  begin
-    // retrieve length including trailing #0
-    // not anymore, because this must also be usable for single characters
-    destlen:=WideCharToMultiByte(cp, 0, source, len, nil, 0, nil, nil);
-    // this will null-terminate
-    setlength(dest, destlen);
-    if destlen>0 then
-      begin
-        WideCharToMultiByte(cp, 0, source, len, @dest[1], destlen, nil, nil);
-        PAnsiRec(pointer(dest)-AnsiFirstOff)^.CodePage:=cp;
-      end;
-  end;
-
-
 procedure Win32Ansi2WideMove(source:pchar;cp : TSystemCodePage;var dest:widestring;len:SizeInt);
   var
     destlen: SizeInt;