mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-06 17:34:06 +00:00
gdi32: Pass default DEVMODE to winspool in CreateDC.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55670
This commit is contained in:
parent
338cb1261b
commit
b4b39bfbd1
|
@ -235,6 +235,12 @@ static BOOL print_copy_devmode( struct print *print, const DEVMODEW *devmode )
|
|||
HDC WINAPI CreateDCW( LPCWSTR driver, LPCWSTR device, LPCWSTR output,
|
||||
const DEVMODEW *devmode )
|
||||
{
|
||||
PRINTER_DEFAULTSW prn_defaults =
|
||||
{
|
||||
.pDatatype = NULL,
|
||||
.pDevMode = (DEVMODEW *)devmode,
|
||||
.DesiredAccess = PRINTER_ACCESS_USE
|
||||
};
|
||||
UNICODE_STRING device_str, output_str;
|
||||
driver_entry_point entry_point = NULL;
|
||||
const WCHAR *display = NULL, *p;
|
||||
|
@ -280,7 +286,7 @@ HDC WINAPI CreateDCW( LPCWSTR driver, LPCWSTR device, LPCWSTR output,
|
|||
ERR( "no driver found for %s\n", debugstr_w(buf) );
|
||||
return 0;
|
||||
}
|
||||
else if (!OpenPrinterW( (WCHAR *)device, &hspool, NULL ))
|
||||
else if (!OpenPrinterW( (WCHAR *)device, &hspool, &prn_defaults ))
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue