diff dwt/dnd/HTMLTransfer.d @ 253:fbb9174f2a2c

Reuse the tango windows api
author Frank Benoit <benoit@tionex.de>
date Fri, 11 Jul 2008 23:01:25 +0200
parents fd9c62a2998e
children da968414c383
line wrap: on
line diff
--- a/dwt/dnd/HTMLTransfer.d	Sun Jul 06 18:45:41 2008 +0200
+++ b/dwt/dnd/HTMLTransfer.d	Fri Jul 11 23:01:25 2008 +0200
@@ -134,7 +134,7 @@
 
     auto wstrz = StrToTCHARz(OS.CP_UTF8,buffer.toString);
     cchMultiByte = OS.WideCharToMultiByte(OS.CP_UTF8, 0, wstrz, -1, null, 0, null, null);
-    auto lpMultiByteStr = cast(CHAR*) OS.GlobalAlloc(OS.GMEM_FIXED | OS.GMEM_ZEROINIT, cchMultiByte);
+    auto lpMultiByteStr = cast(PCHAR) OS.GlobalAlloc(OS.GMEM_FIXED | OS.GMEM_ZEROINIT, cchMultiByte);
     OS.WideCharToMultiByte(OS.CP_UTF8, 0, wstrz, -1, lpMultiByteStr, cchMultiByte, null, null);
     transferData.stgmedium = new STGMEDIUM();
     transferData.stgmedium.tymed = COM.TYMED_HGLOBAL;
@@ -167,7 +167,7 @@
     auto hMem = stgmedium.unionField;
 
     try {
-        auto lpMultiByteStr = cast(CHAR*) OS.GlobalLock(hMem);
+        auto lpMultiByteStr = cast(PCHAR) OS.GlobalLock(hMem);
         if (lpMultiByteStr is null) return null;
         try {
             /* NOTE: CF_HTML uses UTF-8 encoding.