Piotr Caban : localspl: Store fallback print processor in AddPrinterDriver.
Module: wine Branch: master Commit: 3a477206977016ccd62e8b12ae7cd6c5d1cbb2cd URL: https://gitlab.winehq.org/wine/wine/-/commit/3a477206977016ccd62e8b12ae7cd6c... Author: Piotr Caban <piotr(a)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);
participants (1)
-
Alexandre Julliard