Mercurial > vim
diff src/ex_getln.c @ 603:e4c00ec07598
updated for version 7.0171
author | vimboss |
---|---|
date | Fri, 16 Dec 2005 21:53:56 +0000 |
parents | 25a70b1cd2da |
children | aa08661abaf7 |
line wrap: on
line diff
--- a/src/ex_getln.c +++ b/src/ex_getln.c @@ -1098,6 +1098,15 @@ getcmdline(firstc, count, indent) save_cmdline(&save_ccline); c = get_expr_register(); restore_cmdline(&save_ccline); + + /* When there was a serious error abort getting the + * command line. */ + if (aborting()) + { + gotesc = TRUE; /* will free ccline.cmdbuff after + putting it in history */ + goto returncmd; /* back to cmd mode */ + } } } #endif