aboutsummaryrefslogtreecommitdiff
path: root/vis.c
diff options
context:
space:
mode:
Diffstat (limited to 'vis.c')
-rw-r--r--vis.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/vis.c b/vis.c
index 690fb2d..42b224e 100644
--- a/vis.c
+++ b/vis.c
@@ -2026,9 +2026,13 @@ int main(int argc, char *argv[]) {
die("Could not load syntax highlighting definitions\n");
char *cmd = NULL;
+ bool end_of_options = false;
for (int i = 1; i < argc; i++) {
- if (argv[i][0] == '-') {
+ if (argv[i][0] == '-' && !end_of_options) {
switch (argv[i][1]) {
+ case '-':
+ end_of_options = true;
+ break;
case 'v':
die("vis %s, compiled " __DATE__ " " __TIME__ "\n", VERSION);
break;