Commit Diff


commit - f599f28c339fdd6018d64e71a7d49d8c515c2cde
commit + 946b8d7086d5e1aa97e19bac52fc1a416a56110e
blob - 8ffe51e825302782af4c0b69a288b04ddadcf996
blob + 9789fba45282d7643e3c259d90f3e03f57119495
--- include/httpd.h
+++ include/httpd.h
@@ -159,6 +159,7 @@ struct HttpReq
 	char		*search;
 	int		vermaj;
 	int		vermin;
+	HSPairs	*searchpairs;
 };
 
 /*
blob - ce487c80be596213505f514877a04257c1c5403d
blob + 862d5338bbb1d934ffa898403403f56adc568291
--- src/libhttpd/parsereq.c
+++ src/libhttpd/parsereq.c
@@ -130,6 +130,8 @@ hparsereq(HConnect *c, int timeout)
 
 	c->req.uri = uri;
 	c->req.search = search;
+	if(search)
+		c->req.searchpairs = hparsequery(c, hstrdup(c, search));
 
 	return 1;
 }