From 4707d0823e2e4eada593c6e6786494968a08257e Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Thu, 1 Feb 2001 11:35:15 +0000 Subject: [PATCH] Avoid mallocing zero bytes in the event log Copy processing, which was apparently a problem for compilers other than Visual C. Thanks to Roman Pompejus for pointing it out. [originally from svn r918] --- windlg.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/windlg.c b/windlg.c index fb5740f5..d2ca6c0d 100644 --- a/windlg.c +++ b/windlg.c @@ -66,6 +66,11 @@ static int CALLBACK LogProc (HWND hwnd, UINT msg, int *selitems; selcount = SendDlgItemMessage(hwnd, IDN_LIST, LB_GETSELCOUNT, 0, 0); + if (selcount == 0) { /* don't even try to copy zero items */ + MessageBeep(0); + break; + } + selitems = smalloc(selcount * sizeof(int)); if (selitems) { int count = SendDlgItemMessage(hwnd, IDN_LIST,