aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--httpd.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/httpd.c b/httpd.c
index 3d0d110..d796f25 100644
--- a/httpd.c
+++ b/httpd.c
@@ -281,8 +281,12 @@ int server_get_handler(xs_dict *req, const char *q_path,
const char *text = xs_dict_get(q_vars, "text");
xs *s = NULL;
- if (xs_type(text) == XSTYPE_STRING)
- s = xs_fmt("%s:\n\n%s\n", text, url);
+ if (xs_type(text) == XSTYPE_STRING) {
+ if (xs_type(url) == XSTYPE_STRING)
+ s = xs_fmt("%s:\n\n%s\n", text, url);
+ else
+ s = xs_fmt("%s\n", text);
+ }
else
s = xs_fmt("%s\n", url);