wineps.drv: Write-strings warnings fix

Andrew Talbot Andrew.Talbot at talbotville.com
Wed Aug 9 17:06:50 CDT 2006


Changelog:
    wineps.drv: Write-strings warnings fix.

diff -urN a/dlls/wineps.drv/init.c b/dlls/wineps.drv/init.c
--- a/dlls/wineps.drv/init.c	2006-06-15 17:08:37.000000000 +0100
+++ b/dlls/wineps.drv/init.c	2006-08-09 22:43:52.000000000 +0100
@@ -531,6 +531,7 @@
     char* ppdFileName = NULL;
     HKEY hkey;
     BOOL using_default_devmode = FALSE;
+    static CHAR paper_size[] = "Paper Size";
 
     TRACE("'%s'\n", name);
 
@@ -598,10 +599,12 @@
     }
 #endif
     if (!ppdFileName) {
-        res = GetPrinterDataA(hPrinter, "PPD File", NULL, NULL, 0, &needed);
+        static CHAR ppd_file[] = "PPD File";
+
+        res = GetPrinterDataA(hPrinter, ppd_file, NULL, NULL, 0, &needed);
         if ((res==ERROR_SUCCESS) || (res==ERROR_MORE_DATA)) {
             ppdFileName=HeapAlloc(PSDRV_Heap, 0, needed);
-            res = GetPrinterDataA(hPrinter, "PPD File", &ppdType, (LPBYTE)ppdFileName, needed, &needed);
+            res = GetPrinterDataA(hPrinter, ppd_file, &ppdType, (LPBYTE)ppdFileName, needed, &needed);
         }
     }
     /* Look for a ppd file for this printer in the config file.
@@ -695,7 +698,7 @@
      *	the Devmode structure, but Wine doesn't currently provide a convenient
      *	way to configure printers.
      */
-    res = GetPrinterDataA (hPrinter, "Paper Size", NULL, (LPBYTE) &dwPaperSize,
+    res = GetPrinterDataA (hPrinter, paper_size, NULL, (LPBYTE) &dwPaperSize,
 	    sizeof (DWORD), &needed);
     if (res == ERROR_SUCCESS)
 	pi->Devmode->dmPublic.u1.s1.dmPaperSize = (SHORT) dwPaperSize;



More information about the wine-patches mailing list