diff options
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -167,8 +167,12 @@ main(int argc, char **argv) } goto chg; case UIK_RETURN: { - Str o = opt.v[seli]; - printf("%.*s\n", (int)o.n, o.s); + if (opt.n > 0) { + Str o = opt.v[seli]; + printf("%.*s\n", (int)o.n, o.s); + } else { + printf("%.*s\n", (int)input.n, input.v); + } } goto done; case UIK_DOWN: seli = umod(seli + 1, opt.n); |
