Ver Fonte

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

git-svn-id: trunk@19781 -
sergei há 13 anos atrás
pai
commit
76b9d7e766
1 ficheiros alterados com 0 adições e 17 exclusões
  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;