mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-06 22:12:47 -05:00
Merge the 0.74 release branch back to master.
Two minor memory-leak fixes on 0.74 seem not to be needed on master: the fix in an early exit path of pageant_add_keyfile is done already on master in a different way, and the missing sfree(fdlist) in uxsftp.c is in code that's been completely rewritten in the uxcliloop refactoring. Other minor conflicts: the rework in commit b52641644905 of ssh1login.c collided with the change from FLAG_VERBOSE to seat_verbose(), and master and 0.74 each added an unrelated extra field to the end of struct SshServerConfig.
This commit is contained in:
@ -2072,7 +2072,9 @@ static void swap_screen(Terminal *term, int which,
|
||||
ttr = term->alt_screen;
|
||||
term->alt_screen = term->screen;
|
||||
term->screen = ttr;
|
||||
term->alt_sblines = find_last_nonempty_line(term, term->alt_screen) + 1;
|
||||
term->alt_sblines = (
|
||||
term->alt_screen ?
|
||||
find_last_nonempty_line(term, term->alt_screen) + 1 : 0);
|
||||
t = term->curs.x;
|
||||
if (!reset && !keep_cur_pos)
|
||||
term->curs.x = term->alt_x;
|
||||
|
Reference in New Issue
Block a user