Module: wine Branch: master Commit: 3a477206977016ccd62e8b12ae7cd6c5d1cbb2cd URL: https://gitlab.winehq.org/wine/wine/-/commit/3a477206977016ccd62e8b12ae7cd6c...
Author: Piotr Caban piotr@codeweavers.com Date: Thu Aug 24 16:02:13 2023 +0200
localspl: Store fallback print processor in AddPrinterDriver.
---
dlls/localspl/provider.c | 6 ++++++ 1 file changed, 6 insertions(+)
diff --git a/dlls/localspl/provider.c b/dlls/localspl/provider.c index be4b81091eb..a0776b11fe9 100644 --- a/dlls/localspl/provider.c +++ b/dlls/localspl/provider.c @@ -2019,6 +2019,12 @@ static BOOL myAddPrinterDriverEx(DWORD level, LPBYTE pDriverInfo, DWORD dwFileCo else RegSetValueExW(hdrv, L"Previous Names", 0, REG_MULTI_SZ, (const BYTE*)L"", sizeof(L""));
+ if (di.pszPrintProcessor) + RegSetValueExW(hdrv, L"Print Processor", 0, REG_SZ, (BYTE*)di.pszPrintProcessor, + (wcslen(di.pszPrintProcessor) + 1) * sizeof(WCHAR)); + else + RegSetValueExW(hdrv, L"Print Processor", 0, REG_SZ, (const BYTE*)L"winprint", sizeof(L"winprint")); + if (level > 5) TRACE("level %lu for Driver %s is incomplete\n", level, debugstr_w(di.pName));
RegCloseKey(hdrv);