]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - windows/winprint.c
A bunch of further warning fixes in the Windows code.
[PuTTY.git] / windows / winprint.c
index bc5a5d12bf8028138c272274e9183b5907c1ee56..c190e5fb0d0cf4c89d59573f2ba6e0556b0feb03 100644 (file)
@@ -30,7 +30,7 @@ static int printer_add_enum(int param, DWORD level, char **buffer,
      * we'll need for the output. Discard the return value since it
      * will almost certainly be a failure due to lack of space.
      */
-    EnumPrinters(param, NULL, level, (*buffer)+offset, 512,
+    EnumPrinters(param, NULL, level, (LPBYTE)((*buffer)+offset), 512,
                 &needed, &nprinters);
 
     if (needed < 512)
@@ -38,7 +38,7 @@ static int printer_add_enum(int param, DWORD level, char **buffer,
 
     *buffer = sresize(*buffer, offset+needed, char);
 
-    if (EnumPrinters(param, NULL, level, (*buffer)+offset,
+    if (EnumPrinters(param, NULL, level, (LPBYTE)((*buffer)+offset),
                      needed, &needed, &nprinters) == 0)
         return FALSE;
 
@@ -139,7 +139,7 @@ printer_job *printer_start_job(char *printer)
     docinfo.pOutputFile = NULL;
     docinfo.pDatatype = "RAW";
 
-    if (!StartDocPrinter(ret->hprinter, 1, (LPSTR)&docinfo))
+    if (!StartDocPrinter(ret->hprinter, 1, (LPBYTE)&docinfo))
        goto error;
     jobstarted = 1;