removes use of printf
[src/app-framework-binder.git] / src / afb-hsrv.c
index efbb935..73ad6a6 100644 (file)
@@ -65,19 +65,8 @@ struct afb_hsrv {
 
 static void reply_error(struct MHD_Connection *connection, unsigned int status)
 {
-       char *buffer;
-       int length;
-       struct MHD_Response *response;
-
-       length = asprintf(&buffer, "<html><body>error %u</body></html>", status);
-       if (length > 0)
-               response = MHD_create_response_from_buffer((unsigned)length, buffer, MHD_RESPMEM_MUST_FREE);
-       else {
-               buffer = "<html><body>error</body></html>";
-               response = MHD_create_response_from_buffer(strlen(buffer), buffer, MHD_RESPMEM_PERSISTENT);
-       }
-       if (!MHD_queue_response(connection, status, response))
-               fprintf(stderr, "Failed to reply error code %u", status);
+       struct MHD_Response *response = MHD_create_response_from_buffer(0, NULL, MHD_RESPMEM_PERSISTENT);
+       MHD_queue_response(connection, status, response);
        MHD_destroy_response(response);
 }
 
@@ -162,7 +151,7 @@ static int access_handler(
                        if (!MHD_post_process (hreq->postform, upload_data, *upload_data_size))
                                goto internal_error;
                } else {
-                       if (!afb_hreq_post_add(hreq, NULL, upload_data, *upload_data_size))
+                       if (!afb_hreq_post_add(hreq, "", upload_data, *upload_data_size))
                                goto internal_error;
                }
                *upload_data_size = 0;
@@ -347,7 +336,7 @@ int afb_hsrv_start(struct afb_hsrv *hsrv, uint16_t port, unsigned int connection
                MHD_OPTION_END);        /* options-end */
 
        if (httpd == NULL) {
-               printf("Error: httpStart invalid httpd port: %d", (int)port);
+               fprintf(stderr, "Error: httpStart invalid httpd port: %d", (int)port);
                return 0;
        }