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++)