Module: wine Branch: master Commit: 7ce85a8d6054b9e2e83f14a1b7e30dd1759087bc URL: http://source.winehq.org/git/wine.git/?a=commit;h=7ce85a8d6054b9e2e83f14a1b7...
Author: Huw Davies huw@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; }
/******************************************************************************