summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorWormHeamer2026-01-30 20:27:54 -0500
committerWormHeamer2026-01-30 20:27:54 -0500
commit517cd5c4c860682d9ec9ce76558a6a596f2f319d (patch)
tree3dcfa00fa36c19e91dbd97ce8ab7cbb4e8b2dbce /main.c
parent3d20aa3380a8c85fdb7bcd3cc45e3587b4f62fb6 (diff)
print input if no matching selection
Diffstat (limited to 'main.c')
-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);