diff src/misc2.c @ 448:dd9db57ee7ce v7.0118

updated for version 7.0118
author vimboss
date Thu, 28 Jul 2005 22:36:45 +0000
parents eb531146be0e
children d9d38102399f
line wrap: on
line diff
--- a/src/misc2.c
+++ b/src/misc2.c
@@ -870,10 +870,13 @@ lalloc(size, message)
 	if (releasing)
 	    break;
 	releasing = TRUE;
-	try_again = mf_release_all();
+
+	clear_sb_text();	      /* free any scrollback text */
+	try_again = mf_release_all(); /* release as many blocks as possible */
 #ifdef FEAT_EVAL
-	try_again |= garbage_collect();
-#endif
+	try_again |= garbage_collect(); /* cleanup recursive lists/dicts */
+#endif
+
 	releasing = FALSE;
 	if (!try_again)
 	    break;