ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/screen.C
(Generate patch)

Comparing rxvt-unicode/src/screen.C (file contents):
Revision 1.434 by root, Sat Feb 16 17:26:53 2013 UTC vs.
Revision 1.435 by sf-exg, Sun Mar 24 10:12:04 2013 UTC

291 { 291 {
292 /* 292 /*
293 * add or delete rows as appropriate 293 * add or delete rows as appropriate
294 */ 294 */
295 295
296 int common_col = min (prev_ncol, ncol);
297
296 for (int row = min (nrow, prev_nrow); row--; ) 298 for (int row = min (nrow, prev_nrow); row--; )
297 { 299 {
298 copy_line (drawn_buf [row], prev_drawn_buf [row]); 300 scr_blank_screen_mem (drawn_buf [row], DEFAULT_RSTYLE);
301 memcpy (drawn_buf [row].t, prev_drawn_buf [row].t, sizeof (text_t) * common_col);
302 memcpy (drawn_buf [row].r, prev_drawn_buf [row].r, sizeof (rend_t) * common_col);
303
299 copy_line (swap_buf [row], prev_swap_buf [row]); 304 copy_line (swap_buf [row], prev_swap_buf [row]);
300 } 305 }
301 306
302 int p = MOD (term_start + prev_nrow, prev_total_rows); // previous row 307 int p = MOD (term_start + prev_nrow, prev_total_rows); // previous row
303 int pend = MOD (term_start + top_row , prev_total_rows); 308 int pend = MOD (term_start + top_row , prev_total_rows);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines