diff dwt/dnd/URLTransfer.d @ 237:e2affbeb686d

Making tango.sys.win32.Types and dwt.internal.win32.WINTYPES to match common declaration. Make ansi charactars of type ubyte.
author Frank Benoit <benoit@tionex.de>
date Thu, 19 Jun 2008 03:25:36 +0200
parents 36f5cb12e1a2
children fd9c62a2998e
line wrap: on
line diff
--- a/dwt/dnd/URLTransfer.d	Sun Jun 08 15:12:40 2008 +0200
+++ b/dwt/dnd/URLTransfer.d	Thu Jun 19 03:25:36 2008 +0200
@@ -90,7 +90,7 @@
         transferData.result = COM.DV_E_STGMEDIUM;
         return;
     }
-    auto lpMultiByteStr = cast(char*)OS.GlobalAlloc(OS.GMEM_FIXED | OS.GMEM_ZEROINIT, cchMultiByte);
+    auto lpMultiByteStr = cast(CHAR*)OS.GlobalAlloc(OS.GMEM_FIXED | OS.GMEM_ZEROINIT, cchMultiByte);
     OS.WideCharToMultiByte(codePage, 0, chars.ptr, -1, lpMultiByteStr, cchMultiByte, null, null);
     transferData.stgmedium = new STGMEDIUM();
     transferData.stgmedium.tymed = COM.TYMED_HGLOBAL;
@@ -122,7 +122,7 @@
     if (transferData.result !is COM.S_OK) return null;
     auto hMem = stgmedium.unionField;
     try {
-        auto lpMultiByteStr = cast(char*)OS.GlobalLock(hMem);
+        auto lpMultiByteStr = cast(CHAR*)OS.GlobalLock(hMem);
         if (lpMultiByteStr is null) return null;
         try {
             int codePage = OS.GetACP();