Huw Davies : winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.

Alexandre Julliard julliard at wine.codeweavers.com
Wed Nov 8 06:42:40 CST 2006


Module: wine
Branch: master
Commit: 7ce85a8d6054b9e2e83f14a1b7e30dd1759087bc
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=7ce85a8d6054b9e2e83f14a1b7e30dd1759087bc

Author: Huw Davies <huw at codeweavers.com>
Date:   Tue Nov  7 12:06:04 2006 +0000

winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.

---

 dlls/winspool.drv/info.c |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/dlls/winspool.drv/info.c b/dlls/winspool.drv/info.c
index e6149fc..5757ff8 100644
--- a/dlls/winspool.drv/info.c
+++ b/dlls/winspool.drv/info.c
@@ -5767,9 +5767,20 @@ BOOL WINAPI DeletePrinterDriverExW( LPWS
 BOOL WINAPI DeletePrinterDriverExA( LPSTR pName, LPSTR pEnvironment,
     LPSTR pDriverName, DWORD dwDeleteFlag, DWORD dwVersionFlag)
 {
-    FIXME("%s %s %s %x %x\n", debugstr_a(pName), debugstr_a(pEnvironment),
-          debugstr_a(pDriverName), dwDeleteFlag, dwVersionFlag);
-    return TRUE;
+    UNICODE_STRING NameW, EnvW, DriverW;
+    BOOL ret;
+
+    asciitounicode(&NameW, pName);
+    asciitounicode(&EnvW, pEnvironment);
+    asciitounicode(&DriverW, pDriverName);
+
+    ret = DeletePrinterDriverExW(NameW.Buffer, EnvW.Buffer, DriverW.Buffer, dwDeleteFlag, dwVersionFlag);
+
+    RtlFreeUnicodeString(&DriverW);
+    RtlFreeUnicodeString(&EnvW);
+    RtlFreeUnicodeString(&NameW);
+
+    return ret;
 }
 
 /******************************************************************************




More information about the wine-cvs mailing list