winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
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 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;
}
/******************************************************************************