diff options
Diffstat (limited to 'src/lib/internal.c')
-rw-r--r-- | src/lib/internal.c | 51 |
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 | */ |
93 | void | 93 | void |
94 | MHD_DLOG (const struct MHD_Daemon *daemon, | 94 | MHD_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, |