Sync to Wine-20050628:
[reactos.git] / reactos / lib / cabinet / cabinet_main.c
index 2959a6f..9d20968 100644 (file)
@@ -89,15 +89,14 @@ HRESULT WINAPI CABINET_DllGetVersion (DLLVERSIONINFO *pdvi)
 HRESULT WINAPI Extract(EXTRACTdest *dest, LPCSTR what)\r
 {\r
 #define DUMPC(idx)      idx >= sizeof(EXTRACTdest) ? ' ' : \\r
-                        ptr[idx] >= 0x20 ? ptr[idx] : '.'\r
+                        ((unsigned char*) dest)[idx] >= 0x20 ? \\r
+                        ((unsigned char*) dest)[idx] : '.'\r
 \r
-#define DUMPH(idx)      idx >= sizeof(EXTRACTdest) ? 0x55 : ptr[idx]\r
+#define DUMPH(idx)      idx >= sizeof(EXTRACTdest) ? 0x55 : ((unsigned char*) dest)[idx]\r
 \r
   LPSTR dir;\r
-  unsigned char *ptr;\r
   unsigned int i;\r
 \r
-   ptr = ((unsigned char*) dest);\r
   TRACE("(dest == %0lx, what == %s)\n", (long) dest, debugstr_a(what));\r
 \r
   if (!dest) {\r