From 883bfed7a7af3a40864e04c5905828e671e3afbc Mon Sep 17 00:00:00 2001 From: prx Date: Wed, 17 Aug 2022 21:34:37 +0200 Subject: [PATCH] make tests easier to read --- vger.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/vger.c b/vger.c index 0dad323..293cb38 100644 --- a/vger.c +++ b/vger.c @@ -508,20 +508,22 @@ get_query(char *path, char *query, size_t querysiz) void split_request(const char *request, char *hostname, char *path, char *query) { - regex_t greg = {0}; /* compiled gemini regex */ + regex_t greg = {0}; /* compiled gemini regex */ regmatch_t *match = {0}; /* matches founds */ - size_t nmatch = 4; /* number of substrings to look for */ - char buf[BUFSIZ] = {'\0'}; /* to handle error messages */ - int ret = 0; + size_t nmatch = 4; /* number of substrings to look for */ + char buf[BUFSIZ] = {'\0'}; /* to handle error messages */ + int ret = 0; - if ((ret = regcomp(&greg, gemini_regex, REG_EXTENDED)) != 0) { + ret = regcomp(&greg, gemini_regex, REG_EXTENDED); + if (ret != 0) { regerror(ret, &greg, buf, sizeof(buf)); regfree(&greg); status(50, "Internal server error"); stop(EXIT_FAILURE, "%s", buf); } - if ((ret = regexec(&greg, request, nmatch, match, 0)) != 0) { + ret = regexec(&greg, request, nmatch, match, 0); + if (ret != 0) { regerror(ret, &greg, buf, sizeof(buf)); regfree(&greg); status(59, "Malformed request");