Mercurial > vim
diff src/misc2.c @ 766:f0d0d3d3a1e2
updated for version 7.0225
author | vimboss |
---|---|
date | Wed, 15 Mar 2006 22:59:18 +0000 |
parents | ac1f1e69c50d |
children | aaaca5077255 |
line wrap: on
line diff
--- a/src/misc2.c +++ b/src/misc2.c @@ -964,8 +964,10 @@ free_all_mem() #ifdef FEAT_WINDOWS /* close all tabs and windows */ - do_cmdline_cmd((char_u *)"tabonly!"); - do_cmdline_cmd((char_u *)"only!"); + if (first_tabpage->tp_next != NULL) + do_cmdline_cmd((char_u *)"tabonly!"); + if (firstwin != lastwin) + do_cmdline_cmd((char_u *)"only!"); #endif # if defined(FEAT_SPELL) @@ -1077,6 +1079,10 @@ free_all_mem() reset_last_sourcing(); +#ifdef FEAT_WINDOWS + vim_free(first_tabpage); +#endif + # ifdef UNIX /* Machine-specific free. */ mch_free_mem();