mirror of
https://codeberg.org/redict/redict.git
synced 2025-01-22 16:18:28 -05:00
moved argument parsing around
This commit is contained in:
parent
e795c75888
commit
57ca68acc1
@ -125,25 +125,23 @@ long process(FILE *fp) {
|
||||
}
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
/* expect the first argument to be the dump file */
|
||||
if (argc <= 1) {
|
||||
printf("Usage: %s [--fix] <file.aof>\n", argv[0]);
|
||||
exit(0);
|
||||
}
|
||||
|
||||
char *filename;
|
||||
int fix = 0;
|
||||
if (argc == 3) {
|
||||
|
||||
if (argc < 2) {
|
||||
printf("Usage: %s [--fix] <file.aof>\n", argv[0]);
|
||||
exit(1);
|
||||
} else if (argc == 2) {
|
||||
filename = argv[1];
|
||||
} else if (argc == 3) {
|
||||
if (strcmp(argv[1],"--fix") != 0) {
|
||||
printf("Invalid argument: %s\n", argv[1]);
|
||||
exit(1);
|
||||
}
|
||||
fix = 1;
|
||||
filename = argv[2];
|
||||
} else if (argc == 2) {
|
||||
filename = argv[1];
|
||||
fix = 1;
|
||||
} else {
|
||||
printf("Invalid argument");
|
||||
printf("Invalid arguments\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user