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