diff options
Diffstat (limited to 'lib/readline/vi_mode.c')
-rw-r--r-- | lib/readline/vi_mode.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/readline/vi_mode.c b/lib/readline/vi_mode.c index f4cce5db..c3fa3342 100644 --- a/lib/readline/vi_mode.c +++ b/lib/readline/vi_mode.c @@ -1280,8 +1280,8 @@ _rl_vi_domove_callback (m) int c, r; m->motion = c = rl_vi_domove_getchar (m); - /* XXX - what to do if this returns -1? Should we return 1 for eof to - callback code? */ + if (c < 0) + return 1; /* EOF */ r = rl_domove_read_callback (m); return ((r == 0) ? r : 1); /* normalize return values */ |