gdi32: Add job name field into CreateSpoolFile (try2)
Konstantin Kondratyuk
kondratyuk at etersoft.ru
Sat Oct 18 06:58:11 CDT 2008
Try 2: add quotes in parameter: -T'%s'
--
Best regards,
Konstantin Kondratyuk
-------------- next part --------------
From fb7325e46cba45dcc39043f1c4d06a29a366377c Mon Sep 17 00:00:00 2001
From: Konstantin Kondratyuk <kondratyuk at etersoft.ru>
Date: Mon, 13 Oct 2008 11:47:36 +0400
Subject: [PATCH] gdi32: Add job name field into CreateSpoolFile
---
dlls/gdi32/printdrv16.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/gdi32/printdrv16.c b/dlls/gdi32/printdrv16.c
index bcf2065..1f80216 100644
--- a/dlls/gdi32/printdrv16.c
+++ b/dlls/gdi32/printdrv16.c
@@ -299,7 +299,7 @@ static PPRINTJOB FindPrintJobFromHandle(HANDLE16 hHandle)
return gPrintJobsTable[0];
}
-static int CreateSpoolFile(LPCSTR pszOutput)
+static int CreateSpoolFile(LPCSTR pszOutput, LPCSTR pszTitle)
{
int fd=-1;
char psCmd[1024];
@@ -320,7 +320,7 @@ static int CreateSpoolFile(LPCSTR pszOutput)
RegCloseKey(hkey);
}
if (!psCmd[0] && !strncmp("LPR:",pszOutput,4))
- sprintf(psCmd,"|lpr -P'%s'",pszOutput+4);
+ sprintf(psCmd,"|lpr -T'%s' -P'%s'",pszTitle,pszOutput+4);
TRACE("Got printerSpoolCommand '%s' for output device '%s'\n",
psCmd, pszOutput);
@@ -426,7 +426,7 @@ HPJOB16 WINAPI OpenJob16(LPCSTR lpOutput, LPCSTR lpTitle, HDC16 hDC)
int fd;
/* Try and create a spool file */
- fd = CreateSpoolFile(lpOutput);
+ fd = CreateSpoolFile(lpOutput, lpTitle);
if (fd >= 0)
{
pPrintJob = HeapAlloc(GetProcessHeap(), 0, sizeof(PRINTJOB));
--
1.5.6.5.GIT
More information about the wine-patches
mailing list