Mercurial > vim
diff src/screen.c @ 356:0f2b5d1b8117
updated for version 7.0092
author | vimboss |
---|---|
date | Fri, 24 Jun 2005 23:07:47 +0000 |
parents | 3161473d6462 |
children | 6b49757d378c |
line wrap: on
line diff
--- a/src/screen.c +++ b/src/screen.c @@ -6798,16 +6798,8 @@ screenalloc(clear) current_ScreenLine = new_ScreenLines + Rows * Columns; } - vim_free(ScreenLines); -#ifdef FEAT_MBYTE - vim_free(ScreenLinesUC); - vim_free(ScreenLinesC1); - vim_free(ScreenLinesC2); - vim_free(ScreenLines2); -#endif - vim_free(ScreenAttrs); - vim_free(LineOffset); - vim_free(LineWraps); + free_screenlines(); + ScreenLines = new_ScreenLines; #ifdef FEAT_MBYTE ScreenLinesUC = new_ScreenLinesUC; @@ -6855,6 +6847,21 @@ screenalloc(clear) } void +free_screenlines() +{ + vim_free(ScreenLines); +#ifdef FEAT_MBYTE + vim_free(ScreenLinesUC); + vim_free(ScreenLinesC1); + vim_free(ScreenLinesC2); + vim_free(ScreenLines2); +#endif + vim_free(ScreenAttrs); + vim_free(LineOffset); + vim_free(LineWraps); +} + + void screenclear() { check_for_delay(FALSE);