Index: win32ss/printing/base/spoolss/monitors.c =================================================================== --- win32ss/printing/base/spoolss/monitors.c (revision 73854) +++ win32ss/printing/base/spoolss/monitors.c (working copy) @@ -10,7 +10,7 @@ BOOL WINAPI EnumMonitorsW(PWSTR pName, DWORD Level, PBYTE pMonitors, DWORD cbBuf, PDWORD pcbNeeded, PDWORD pcReturned) { - BOOL bReturnValue; + DWORD cbCallBuffer; DWORD cbNeeded; DWORD dwReturned; @@ -17,12 +17,13 @@ PBYTE pCallBuffer; PSPOOLSS_PRINT_PROVIDER pPrintProvider; PLIST_ENTRY pEntry; + BOOL bReturnValue = FALSE; // Sanity checks. if ((cbBuf && !pMonitors) || !pcbNeeded || !pcReturned) { SetLastError(ERROR_INVALID_PARAMETER); - return FALSE; + return bReturnValue; } // Begin counting.