From 93dc2338b227577a343bff120ee4fae0fc4af9d1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexander=20Nicolaysen=20S=C3=B8rnes?= Date: Fri, 7 Sep 2007 23:40:53 +0200 Subject: [PATCH] wordpad: More error handling for printing/print preview. --- programs/wordpad/wordpad.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/programs/wordpad/wordpad.c b/programs/wordpad/wordpad.c index 55485ec2ef4..b85e0ab5f88 100644 --- a/programs/wordpad/wordpad.c +++ b/programs/wordpad/wordpad.c @@ -1302,7 +1302,8 @@ static int get_num_pages(FORMATRANGE fr) page++; fr.chrg.cpMin = SendMessageW(hEditorWnd, EM_FORMATRANGE, TRUE, (LPARAM)&fr); - } while(fr.chrg.cpMin < fr.chrg.cpMax); + } + while(fr.chrg.cpMin && fr.chrg.cpMin < fr.chrg.cpMax); return page; } @@ -1376,7 +1377,7 @@ static void print(LPPRINTDLGW pd) if((pd->Flags & PD_PAGENUMS) && (printedPages > (pd->nToPage - pd->nFromPage))) break; } - while(fr.chrg.cpMin < fr.chrg.cpMax); + while(fr.chrg.cpMin && fr.chrg.cpMin < fr.chrg.cpMax); EndDoc(fr.hdc); SendMessageW(hEditorWnd, EM_FORMATRANGE, FALSE, 0); -- 2.11.4.GIT