summaryrefslogtreecommitdiff
path: root/src/ex_cmds.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2017-01-13 22:01:02 +0100
committerBram Moolenaar <Bram@vim.org>2017-01-13 22:01:02 +0100
commite13b9afe1283f5ae43232b5992372a0eb570666c (patch)
treebd533d936ffe99f5791dc6f2f9284d980a88633d /src/ex_cmds.c
parent70bcd7336f9f19304f32c52a86ed5b4b3de852c2 (diff)
downloadvim-git-e13b9afe1283f5ae43232b5992372a0eb570666c.tar.gz
patch 8.0.0177: BufEnter autocommand not fired for a directoryv8.0.0177
Problem: When opening a buffer on a directory and inside a try/catch then the BufEnter event is not triggered. Solution: Return NOTDONE from readfile() for a directory and deal with the three possible return values. (Justin M. Keyes, closes #1375, closes #1353)
Diffstat (limited to 'src/ex_cmds.c')
-rw-r--r--src/ex_cmds.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ex_cmds.c b/src/ex_cmds.c
index 484a22c74..00cac9256 100644
--- a/src/ex_cmds.c
+++ b/src/ex_cmds.c
@@ -1313,7 +1313,7 @@ do_filter(
if (otmp != NULL)
{
if (readfile(otmp, NULL, line2, (linenr_T)0, (linenr_T)MAXLNUM,
- eap, READ_FILTER) == FAIL)
+ eap, READ_FILTER) != OK)
{
#if defined(FEAT_AUTOCMD) && defined(FEAT_EVAL)
if (!aborting())