hermes

HTTP GET/HEAD-only web server for static content.
git clone git://git.francescosaccone.com/hermes
Log | Files | Refs | README | LICENSE

commit 9de4986eca1b135a53686ed114c0c3957ea48769
parent 6b78b5e89fb356bd75b27e07fe5f0641a0ee7b30
Author: Francesco Saccone <francesco@francescosaccone.com>
Date:   Mon, 31 Mar 2025 14:34:21 +0200

refactor: merge if statements in a single one

Signed-off-by: Francesco Saccone <francesco@francescosaccone.com>

Diffstat:
Mhermes.c | 17++++-------------
1 file changed, 4 insertions(+), 13 deletions(-)

diff --git a/hermes.c b/hermes.c @@ -34,19 +34,10 @@ main(int argc, char *argv[]) { char *argument = argv[i]; int value_exists = i + 1 < argc; - if (argument[0] != '-') { - print_usage(program_name); - } - - if (argument[1] == '\0') { - print_usage(program_name); - } - - if (argument[2] != '\0') { - print_usage(program_name); - } - - if (!value_exists) { + if (argument[0] != '-' || + argument[1] == '\0' || + argument[2] != '\0' || + !value_exists) { print_usage(program_name); }