updated for version 7.2.438
Problem: "vim -r" crashes.
Solution: Don't use NULL pointer argument.
diff --git a/src/memline.c b/src/memline.c
index c3fdba3..b38a46d 100644
--- a/src/memline.c
+++ b/src/memline.c
@@ -1439,15 +1439,22 @@
int i;
char_u *dirp;
char_u *dir_name;
- char_u *fname_res = *fname;
+ char_u *fname_res = NULL;
#ifdef HAVE_READLINK
char_u fname_buf[MAXPATHL];
+#endif
+ if (fname != NULL)
+ {
+#ifdef HAVE_READLINK
/* Expand symlink in the file name, because the swap file is created with
* the actual file instead of with the symlink. */
if (resolve_symlink(*fname, fname_buf) == OK)
fname_res = fname_buf;
+ else
#endif
+ fname_res = *fname;
+ }
if (list)
{