patch 7.4.1114
Problem: delete() does not work well with symbolic links.
Solution: Recognize symbolik links.
diff --git a/src/eval.c b/src/eval.c
index fb2cbe7..aec1ea9 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -10418,7 +10418,7 @@
/* delete an empty directory */
rettv->vval.v_number = mch_rmdir(name) == 0 ? 0 : -1;
else if (STRCMP(flags, "rf") == 0)
- /* delete an directory recursively */
+ /* delete a directory recursively */
rettv->vval.v_number = delete_recursive(name);
else
EMSG2(_(e_invexpr2), flags);