From be1277eb999053c0459a89b0a57b51c314e310a0 Mon Sep 17 00:00:00 2001 From: Werner Almesberger Date: Sat, 2 Jun 2012 05:26:33 -0300 Subject: [PATCH] b2/boom.c (main): rearrange to reduce indentation depth --- b2/boom.c | 74 +++++++++++++++++++++++++++---------------------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/b2/boom.c b/b2/boom.c index ecaeb74..c5aa1e4 100644 --- a/b2/boom.c +++ b/b2/boom.c @@ -129,45 +129,45 @@ int main(int argc, char **argv) dollar = unique("$"); for (i = 1; i != argc; i++) { - if (*argv[i] == '-') { - if (!strcmp(argv[i], "-N")) { - i++; - file_name_override = argv[i]; - } else if (!strcmp(argv[i], "-v")) { - verbose++; - } else if (!strncmp(argv[i], "-d", 2)) { - if (argv[i][2]) { - dump(argv[i]+2); - } else { - i++; - if (!argv[i]) - usage(*argv); - dump(argv[i]); - } - } else if (!strcmp(argv[i], "-c")) { - process = parse_characteristics; - } else if (!strcmp(argv[i], "-i")) { - process = parse_inventory; - } else if (!strcmp(argv[i], "-x")) { - process = parse_currencies; - } else if (!strcmp(argv[i], "-p")) { - process = parse_providers; - } else if (!strcmp(argv[i], "-s")) { - process = parse_substitutions; - } else if (!strcmp(argv[i], "-b")) { - process = parse_kicad_bom; - } else if (!strcmp(argv[i], "-X")) { - process = parse_symbols; - } else if (!strcmp(argv[i], "-q")) { - process = add_var; - } else if (!strcmp(argv[i], "-Q")) { - process = add_var; - select_parts = 1; - } else - usage(*argv); - } else { + if (*argv[i] != '-') { process(argv[i]); + continue; } + if (!strcmp(argv[i], "-N")) { + i++; + file_name_override = argv[i]; + } else if (!strcmp(argv[i], "-v")) { + verbose++; + } else if (!strncmp(argv[i], "-d", 2)) { + if (argv[i][2]) { + dump(argv[i]+2); + } else { + i++; + if (!argv[i]) + usage(*argv); + dump(argv[i]); + } + } else if (!strcmp(argv[i], "-c")) { + process = parse_characteristics; + } else if (!strcmp(argv[i], "-i")) { + process = parse_inventory; + } else if (!strcmp(argv[i], "-x")) { + process = parse_currencies; + } else if (!strcmp(argv[i], "-p")) { + process = parse_providers; + } else if (!strcmp(argv[i], "-s")) { + process = parse_substitutions; + } else if (!strcmp(argv[i], "-b")) { + process = parse_kicad_bom; + } else if (!strcmp(argv[i], "-X")) { + process = parse_symbols; + } else if (!strcmp(argv[i], "-q")) { + process = add_var; + } else if (!strcmp(argv[i], "-Q")) { + process = add_var; + select_parts = 1; + } else + usage(*argv); } if (vars) do_substitutions();