diff --git a/dlls/wineps.drv/init.c b/dlls/wineps.drv/init.c index 2085a47d22d..2a7c90d20e8 100644 --- a/dlls/wineps.drv/init.c +++ b/dlls/wineps.drv/init.c @@ -612,7 +612,6 @@ static struct list printer_list = LIST_INIT( printer_list ); */ PRINTERINFO *PSDRV_FindPrinterInfo(LPCWSTR name) { - DWORD needed, res, dwPaperSize; PRINTERINFO *pi; FONTNAME *font; const AFM *afm; @@ -678,22 +677,6 @@ PRINTERINFO *PSDRV_FindPrinterInfo(LPCWSTR name) PSDRV_MergeDevmodes(pi->Devmode, &dm, pi); } - /* - * This is a hack. The default paper size should be read in as part of - * the Devmode structure, but Wine doesn't currently provide a convenient - * way to configure printers. - */ - res = GetPrinterDataExA(hPrinter, "PrinterDriverData", "Paper Size", NULL, - (LPBYTE)&dwPaperSize, sizeof(DWORD), &needed); - if (res == ERROR_SUCCESS) - pi->Devmode->dmPublic.u1.s1.dmPaperSize = (SHORT) dwPaperSize; - else if (res == ERROR_FILE_NOT_FOUND) - TRACE ("No 'Paper Size' for printer '%s'\n", debugstr_w(name)); - else { - ERR ("GetPrinterDataA returned %i\n", res); - goto fail; - } - /* Duplex is indicated by the setting of the DM_DUPLEX bit in dmFields. WinDuplex == 0 is a special case which means that the ppd has a *DefaultDuplex: NotCapable entry. In this case we'll try not to confuse