From dcad5447cf32eba0296bdca07668333004cc50ef Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=BCnther=20Deschner?= Date: Tue, 9 Feb 2010 15:54:25 +0100 Subject: [PATCH] testprogs: print printprocessor info levels in EnumPrintProcessors() spoolss tests. Guenther --- testprogs/win32/spoolss/printlib.c | 31 ++++++++++++++++++++++++++++++ testprogs/win32/spoolss/spoolss.c | 4 ++++ 2 files changed, 35 insertions(+) diff --git a/testprogs/win32/spoolss/printlib.c b/testprogs/win32/spoolss/printlib.c index e696909ed65..a5d2342ce8b 100644 --- a/testprogs/win32/spoolss/printlib.c +++ b/testprogs/win32/spoolss/printlib.c @@ -637,6 +637,37 @@ void print_printprocessor_info_1(PPRINTPROCESSOR_INFO_1 info) return; } +void print_printprocessor_info_bylevel(DWORD level, LPBYTE buffer, DWORD count) +{ + DWORD i; + PPRINTPROCESSOR_INFO_1 buffer1 = NULL; + + if (!buffer) { + return; + } + + switch (level) { + case 1: + buffer1 = (PPRINTPROCESSOR_INFO_1)buffer; + break; + default: + break; + } + + printf("Print Processor Info Level %d:\n", level); + + switch (level) { + case 1: + for (i=0; ipName); diff --git a/testprogs/win32/spoolss/spoolss.c b/testprogs/win32/spoolss/spoolss.c index 5741e354ef1..4e1672e67c5 100644 --- a/testprogs/win32/spoolss/spoolss.c +++ b/testprogs/win32/spoolss/spoolss.c @@ -415,6 +415,10 @@ static BOOL test_EnumPrintProcessors(struct torture_context *tctx, } } + if (tctx->print) { + print_printprocessor_info_bylevel(levels[i], buffer, returned); + } + free(buffer); buffer = NULL; } -- 2.34.1