hash_add(cgi_args, name, &value, HASH_INSERT_OR_REPLACE);
}
+/** @brief Clear CGI arguments */
+void cgi_clear(void) {
+ cgi_args = hash_new(sizeof (char *));
+}
+
/** @brief Add SGML-style quoting
* @param src String to quote (UTF-8)
* @return Quoted string
dynstr_init(d);
dynstr_append_string(d, url);
- if(*keys) {
- dynstr_append(d, '?');
- for(n = 0; keys[n]; ++n) {
- dynstr_append_string(d, urlencodestring(keys[n]));
- dynstr_append(d, '=');
- dynstr_append_string(d, cgi_get(keys[n]));
- }
+ for(n = 0; keys[n]; ++n) {
+ dynstr_append(d, n ? '&' : '?');
+ dynstr_append_string(d, urlencodestring(keys[n]));
+ dynstr_append(d, '=');
+ dynstr_append_string(d, urlencodestring(cgi_get(keys[n])));
}
dynstr_terminate(d);
return d->vec;