зеркало из https://github.com/github/putty.git
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]
This commit is contained in:
Родитель
48699e8431
Коммит
4707d0823e
5
windlg.c
5
windlg.c
|
@ -66,6 +66,11 @@ static int CALLBACK LogProc (HWND hwnd, UINT msg,
|
||||||
int *selitems;
|
int *selitems;
|
||||||
selcount = SendDlgItemMessage(hwnd, IDN_LIST,
|
selcount = SendDlgItemMessage(hwnd, IDN_LIST,
|
||||||
LB_GETSELCOUNT, 0, 0);
|
LB_GETSELCOUNT, 0, 0);
|
||||||
|
if (selcount == 0) { /* don't even try to copy zero items */
|
||||||
|
MessageBeep(0);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
selitems = smalloc(selcount * sizeof(int));
|
selitems = smalloc(selcount * sizeof(int));
|
||||||
if (selitems) {
|
if (selitems) {
|
||||||
int count = SendDlgItemMessage(hwnd, IDN_LIST,
|
int count = SendDlgItemMessage(hwnd, IDN_LIST,
|
||||||
|
|
Загрузка…
Ссылка в новой задаче