aboutsummaryrefslogtreecommitdiff
path: root/src/lib/internal.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/internal.c')
-rw-r--r--src/lib/internal.c51
1 files changed, 27 insertions, 24 deletions
diff --git a/src/lib/internal.c b/src/lib/internal.c
index d2532c54..7e8d2286 100644
--- a/src/lib/internal.c
+++ b/src/lib/internal.c
@@ -92,17 +92,20 @@ MHD_state_to_string (enum MHD_CONNECTION_STATE state)
92 */ 92 */
93void 93void
94MHD_DLOG (const struct MHD_Daemon *daemon, 94MHD_DLOG (const struct MHD_Daemon *daemon,
95 enum MHD_StatusCode sc,
95 const char *format, 96 const char *format,
96 ...) 97 ...)
97{ 98{
98 va_list va; 99 va_list va;
99 100
100 if (0 == (daemon->options & MHD_USE_ERROR_LOG)) 101 if (NULL == daemon->logger)
101 return; 102 return;
102 va_start (va, format); 103 va_start (va,
103 daemon->custom_error_log (daemon->custom_error_log_cls, 104 format);
104 format, 105 daemon->logger (daemon->logger_cls,
105 va); 106 sc,
107 format,
108 va);
106 va_end (va); 109 va_end (va);
107} 110}
108#endif 111#endif
@@ -204,9 +207,9 @@ MHD_parse_arguments_ (struct MHD_Connection *connection,
204 { 207 {
205 /* last argument, without '=' */ 208 /* last argument, without '=' */
206 MHD_unescape_plus (args); 209 MHD_unescape_plus (args);
207 daemon->unescape_callback (daemon->unescape_callback_cls, 210 daemon->unescape_cb (daemon->unescape_cb_cls,
208 connection, 211 connection,
209 args); 212 args);
210 if (MHD_YES != cb (connection, 213 if (MHD_YES != cb (connection,
211 args, 214 args,
212 NULL, 215 NULL,
@@ -219,13 +222,13 @@ MHD_parse_arguments_ (struct MHD_Connection *connection,
219 equals[0] = '\0'; 222 equals[0] = '\0';
220 equals++; 223 equals++;
221 MHD_unescape_plus (args); 224 MHD_unescape_plus (args);
222 daemon->unescape_callback (daemon->unescape_callback_cls, 225 daemon->unescape_cb (daemon->unescape_cb_cls,
223 connection, 226 connection,
224 args); 227 args);
225 MHD_unescape_plus (equals); 228 MHD_unescape_plus (equals);
226 daemon->unescape_callback (daemon->unescape_callback_cls, 229 daemon->unescape_cb (daemon->unescape_cb_cls,
227 connection, 230 connection,
228 equals); 231 equals);
229 if (MHD_YES != cb (connection, 232 if (MHD_YES != cb (connection,
230 args, 233 args,
231 equals, 234 equals,
@@ -235,16 +238,16 @@ MHD_parse_arguments_ (struct MHD_Connection *connection,
235 break; 238 break;
236 } 239 }
237 /* amper is non-NULL here */ 240 /* amper is non-NULL here */
238 amper[0] = '\0'; 241 amper[0] = '\0';d
239 amper++; 242 amper++;
240 if ( (NULL == equals) || 243 if ( (NULL == equals) ||
241 (equals >= amper) ) 244 (equals >= amper) )
242 { 245 {
243 /* got 'foo&bar' or 'foo&bar=val', add key 'foo' with NULL for value */ 246 /* got 'foo&bar' or 'foo&bar=val', add key 'foo' with NULL for value */
244 MHD_unescape_plus (args); 247 MHD_unescape_plus (args);
245 daemon->unescape_callback (daemon->unescape_callback_cls, 248 daemon->unescape_cb (daemon->unescape_cb_cls,
246 connection, 249 connection,
247 args); 250 args);
248 if (MHD_YES != cb (connection, 251 if (MHD_YES != cb (connection,
249 args, 252 args,
250 NULL, 253 NULL,
@@ -260,13 +263,13 @@ MHD_parse_arguments_ (struct MHD_Connection *connection,
260 equals[0] = '\0'; 263 equals[0] = '\0';
261 equals++; 264 equals++;
262 MHD_unescape_plus (args); 265 MHD_unescape_plus (args);
263 daemon->unescape_callback (daemon->unescape_callback_cls, 266 daemon->unescape_cb (daemon->unescape_cb_cls,
264 connection, 267 connection,
265 args); 268 args);
266 MHD_unescape_plus (equals); 269 MHD_unescape_plus (equals);
267 daemon->unescape_callback (daemon->unescape_callback_cls, 270 daemon->unescape_cb (daemon->unescape_cb_cls,
268 connection, 271 connection,
269 equals); 272 equals);
270 if (MHD_YES != cb (connection, 273 if (MHD_YES != cb (connection,
271 args, 274 args,
272 equals, 275 equals,