Vijay Kiran Kamuju : winspool.drv: Implement AddPrintProcessorA via AddPrintProcessorW.

Alexandre Julliard julliard at winehq.org
Wed Jun 3 16:40:56 CDT 2020


Module: wine
Branch: master
Commit: 992a0ae7b90d92bcda52d82672ece1d3c7d4b0ea
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=992a0ae7b90d92bcda52d82672ece1d3c7d4b0ea

Author: Vijay Kiran Kamuju <infyquest at gmail.com>
Date:   Wed Jun  3 09:42:49 2020 +0100

winspool.drv: Implement AddPrintProcessorA via AddPrintProcessorW.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=26171
Signed-off-by: Vijay Kiran Kamuju <infyquest at gmail.com>
Signed-off-by: Huw Davies <huw at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/winspool.drv/info.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

diff --git a/dlls/winspool.drv/info.c b/dlls/winspool.drv/info.c
index 593f091c2d..1a8d572f43 100644
--- a/dlls/winspool.drv/info.c
+++ b/dlls/winspool.drv/info.c
@@ -5403,9 +5403,25 @@ BOOL WINAPI AddPrinterDriverW(LPWSTR pName, DWORD level, LPBYTE pDriverInfo)
 BOOL WINAPI AddPrintProcessorA(LPSTR pName, LPSTR pEnvironment, LPSTR pPathName,
                                LPSTR pPrintProcessorName)
 {
-    FIXME("(%s,%s,%s,%s): stub\n", debugstr_a(pName), debugstr_a(pEnvironment),
+    UNICODE_STRING NameW, EnvW, PathW, ProcessorW;
+    BOOL ret;
+
+    TRACE("(%s,%s,%s,%s)\n", debugstr_a(pName), debugstr_a(pEnvironment),
           debugstr_a(pPathName), debugstr_a(pPrintProcessorName));
-    return FALSE;
+
+    asciitounicode(&NameW, pName);
+    asciitounicode(&EnvW, pEnvironment);
+    asciitounicode(&PathW, pPathName);
+    asciitounicode(&ProcessorW, pPrintProcessorName);
+
+    ret = AddPrintProcessorW(NameW.Buffer, EnvW.Buffer, PathW.Buffer, ProcessorW.Buffer);
+
+    RtlFreeUnicodeString(&ProcessorW);
+    RtlFreeUnicodeString(&PathW);
+    RtlFreeUnicodeString(&EnvW);
+    RtlFreeUnicodeString(&NameW);
+
+    return ret;
 }
 
 /*****************************************************************************




More information about the wine-cvs mailing list