diff src/workshop.c @ 1756:5fafc42c22d2 v7.2.053

updated for version 7.2-053
author vimboss
date Fri, 28 Nov 2008 10:47:47 +0000
parents 82b5078be2dd
children fc89a4f98a8b
line wrap: on
line diff
--- a/src/workshop.c
+++ b/src/workshop.c
@@ -1121,8 +1121,12 @@ workshop_get_positions(
 				      ? (char *)curbuf->b_sfname : "<None>");
 #endif
 
-    strcpy(ffname, (char *) curbuf->b_ffname);
-    *filename = ffname;		/* copy so nobody can change b_ffname */
+    if (curbuf->b_ffname == NULL)
+	ffname[0] = NUL;
+    else
+	/* copy so nobody can change b_ffname */
+	strcpy(ffname, (char *) curbuf->b_ffname);
+    *filename = ffname;
     *curLine = curwin->w_cursor.lnum;
     *curCol = curwin->w_cursor.col;