diff options
| -rw-r--r-- | src/main.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -689,7 +689,7 @@ static void ftag_file(int argc, char **argv) /* TODO: add an edit command */ }; const int file_command_count = sizeof(file_commands)/ sizeof(struct ftag_command); - parse_args(argc, argv, file_commands, file_command_count); + parse_args(argc - 1, argv + 1, file_commands, file_command_count); } static void ftag_help(int, char **) @@ -960,7 +960,7 @@ static void ftag_sync(int argc, char **argv) { .name = "push", .func = ftag_sync_push } }; int sync_command_count = sizeof(sync_commands) / sizeof(struct ftag_command); - parse_args(argc, argv, sync_commands, sync_command_count); + parse_args(argc - 1, argv + 1, sync_commands, sync_command_count); } /* Check that the tag we are trying to create does not exist yet. If this @@ -1035,7 +1035,7 @@ static void ftag_tag(int argc, char **argv) /* TODO: add an edit command */ }; int tag_command_count = sizeof(tag_commands) / sizeof(struct ftag_command); - parse_args(argc, argv, tag_commands, tag_command_count); + parse_args(argc - 1, argv + 1, tag_commands, tag_command_count); } static void parse_args(int argc, @@ -1047,7 +1047,7 @@ static void parse_args(int argc, assert(command_count > 0); for (int i = 0; i < command_count; i++) { if (strcmp(argv[0], commands[i].name) == 0) { - commands[i].func(argc-1, argv+1); + commands[i].func(argc, argv); return; } } |
