Mercurial > vim
diff src/window.c @ 5584:c8c80c9d2e22 v7.4.139
updated for version 7.4.139
Problem: Crash when using :cd in autocommand. (Fran?ois Ingelrest)
Solution: Set w_localdir to NULL after freeing it. (Dominique Pelle)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Fri, 10 Jan 2014 15:53:13 +0100 |
parents | f6247eaf4e1d |
children | 50dbef5e774a |
line wrap: on
line diff
--- a/src/window.c +++ b/src/window.c @@ -1216,8 +1216,8 @@ win_init(newp, oldp, flags) else copy_loclist(oldp, newp); #endif - if (oldp->w_localdir != NULL) - newp->w_localdir = vim_strsave(oldp->w_localdir); + newp->w_localdir = (oldp->w_localdir == NULL) + ? NULL : vim_strsave(oldp->w_localdir); /* copy tagstack and folds */ for (i = 0; i < oldp->w_tagstacklen; i++)