diff options
-rw-r--r-- | src/input.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/input.c b/src/input.c index 06c08d4..e53423c 100644 --- a/src/input.c +++ b/src/input.c @@ -147,8 +147,12 @@ retry: static const char *rl_cp; static int el_len; - if (rl_cp == NULL) + if (rl_cp == NULL) { + struct stackmark smark; + pushstackmark(&smark, stackblocksize()); rl_cp = el_gets(el, &el_len); + popstackmark(&smark); + } if (rl_cp == NULL) nr = 0; else { |