From d235767541ba6c74c9f77acf48e8f73353325eaa Mon Sep 17 00:00:00 2001 From: root Date: Wed, 5 Nov 2008 13:04:51 +0000 Subject: [PATCH] *** empty log message *** --- src/screen.C | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/screen.C b/src/screen.C index cd1c1254..4f259804 100644 --- a/src/screen.C +++ b/src/screen.C @@ -396,6 +396,12 @@ rxvt_term::scr_reset () clamp_it (screen.cur.col, 0, ncol - 1); } + free (tabs); + tabs = (char *)rxvt_malloc (ncol); + + for (int col = ncol; --col; ) + tabs [col] = col % TABSIZE == 0; + CLEAR_ALL_SELECTION (); prev_nrow = nrow; @@ -456,12 +462,6 @@ rxvt_term::scr_soft_reset () if (current_screen != PRIMARY) scr_swap_screen (); - free (tabs); - tabs = (char *)rxvt_malloc (ncol); - - for (int col = ncol; --col; ) - tabs [col] = col % TABSIZE == 0; - scr_scroll_region (0, MAX_ROWS - 1); scr_rendition (0, ~RS_None); scr_insert_mode (0); -- 2.34.1