aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-05-18 22:55:04 +0200
committerMarc André Tanner <mat@brain-dump.org>2016-05-19 18:51:30 +0200
commit04ce53f3f90ddbe77eff6c65ce77f2d789455dd5 (patch)
tree207e2b0f6c8afddd01fcc8be57be3bdf9961939a
parent6c31569cdbfae7685ad33f61cc0ef9893ec572d2 (diff)
downloadvis-04ce53f3f90ddbe77eff6c65ce77f2d789455dd5.tar.gz
vis-04ce53f3f90ddbe77eff6c65ce77f2d789455dd5.tar.xz
vis-menu: interpret non-option argument as an initial prompt value
-rw-r--r--vis-menu.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/vis-menu.c b/vis-menu.c
index 520de82..41ec76a 100644
--- a/vis-menu.c
+++ b/vis-menu.c
@@ -565,7 +565,7 @@ int
main(int argc, char **argv) {
int i;
- for(i=0; i<argc; i++)
+ for(i=1; i<argc; i++)
/* single flags */
if(!strcmp(argv[i], "-v")) {
puts("vis-menu " VERSION);
@@ -582,6 +582,10 @@ main(int argc, char **argv) {
prompt=argv[++i];
else if(!strcmp(argv[i], "-l"))
lines = atoi(argv[++i]);
+ else {
+ strncpy(text, argv[i], sizeof(text)-1);
+ cursor = strlen(text);
+ }
readstdin();
setup();