From b7b9f617b55e0098e9014ffbbde0de0ff8cb324a Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Sat, 19 Sep 2020 11:40:30 +0200 Subject: fix(main): correct routing sanity check --- main.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index e6689d5..dfebbda 100644 --- a/main.c +++ b/main.c @@ -216,10 +216,14 @@ int main(void) { data.page_type = page_type; data.status = status; data.script_name = script_name; - data.path_info = path_info; + if(path_info == NULL) { + data.path_info = ""; + } else { + data.path_info = path_info; + } // confirm that we have SCRIPT_NAME and PATH_INFO unless an error occurred - assert(data.page_type != PAGE_TYPE_ERROR || + assert(data.page_type == PAGE_TYPE_ERROR || (data.path_info != NULL && data.script_name != NULL)); // make sure that PAGE_TYPE_ENTRY will have an entry set in template_header -- cgit 1.4.1