mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-03-16 12:03:03 -05:00
Owen's patch to allow PowerMenu (third-party transparency tool) to
not crash PuTTY. [originally from svn r1463]
This commit is contained in:
parent
5d2488a58e
commit
b0c92ec43a
9
window.c
9
window.c
@ -1561,15 +1561,20 @@ static LRESULT CALLBACK WndProc(HWND hwnd, UINT message,
|
|||||||
sprintf(c, "putty &%p", filemap);
|
sprintf(c, "putty &%p", filemap);
|
||||||
cl = c;
|
cl = c;
|
||||||
} else if (wParam == IDM_SAVEDSESS) {
|
} else if (wParam == IDM_SAVEDSESS) {
|
||||||
|
if ((lParam - IDM_SAVED_MIN) / 16 < nsessions) {
|
||||||
char *session =
|
char *session =
|
||||||
sessions[(lParam - IDM_SAVED_MIN) / 16];
|
sessions[(lParam - IDM_SAVED_MIN) / 16];
|
||||||
cl = smalloc(16 + strlen(session)); /* 8, but play safe */
|
cl = smalloc(16 + strlen(session));
|
||||||
|
/* 8, but play safe */
|
||||||
if (!cl)
|
if (!cl)
|
||||||
cl = NULL; /* not a very important failure mode */
|
cl = NULL;
|
||||||
|
/* not a very important failure mode */
|
||||||
else {
|
else {
|
||||||
sprintf(cl, "putty @%s", session);
|
sprintf(cl, "putty @%s", session);
|
||||||
freecl = TRUE;
|
freecl = TRUE;
|
||||||
}
|
}
|
||||||
|
} else
|
||||||
|
break;
|
||||||
} else
|
} else
|
||||||
cl = NULL;
|
cl = NULL;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user