diff src/fileio.c @ 567:afd8e69dba19

updated for version 7.0161
author vimboss
date Mon, 28 Nov 2005 22:58:23 +0000
parents 862863033fdd
children 27d1ec742f17
line wrap: on
line diff
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -3150,8 +3150,10 @@ buf_write(buf, fname, sfname, start, end
 			    || st.st_mode != perm)
 			backup_copy = TRUE;
 # endif
+		    /* Close the file before removing it, on MS-Windows we
+		     * can't delete an open file. */
+		    close(fd);
 		    mch_remove(IObuff);
-		    close(fd);
 		}
 	    }
 	}