[PATCH] winspool.drv: Check return value of EnumPrintersA

Detlef Riekenberg wine.dev at web.de
Sun Feb 1 08:25:43 CST 2009


On Sa, 2009-01-31 at 11:09 +0100, Marcus Meissner wrote:
> -    EnumPrintersA(PRINTER_ENUM_LOCAL, NULL, 5, NULL, 0, &needed,
> &num);
> -    if(needed) {
> +    if (EnumPrintersA(PRINTER_ENUM_LOCAL, NULL, 5, NULL, 0, &needed,
> &num) && needed) {

EnumPrinterA must always update "needed".
"nedded" is 0, when EnumPrintersA failed or when no printer is
installed.

Line 1555 has similar code


-- 
 
By by ... Detlef





More information about the wine-devel mailing list