summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/main.c b/main.c
index ca1132e..091ef29 100644
--- a/main.c
+++ b/main.c
@@ -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);