diff options
Diffstat (limited to 'src/libserver/worker_util.c')
-rw-r--r-- | src/libserver/worker_util.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/libserver/worker_util.c b/src/libserver/worker_util.c index eee200a41..ddd72acb9 100644 --- a/src/libserver/worker_util.c +++ b/src/libserver/worker_util.c @@ -278,14 +278,14 @@ rspamd_controller_send_error (struct rspamd_http_connection_entry *entry, msg = rspamd_http_new_message (HTTP_RESPONSE); va_start (args, error_msg); - msg->status = g_string_sized_new (128); - rspamd_vprintf_gstring (msg->status, error_msg, args); + msg->status = rspamd_fstring_sized_new (128); + rspamd_vprintf_fstring (&msg->status, error_msg, args); va_end (args); msg->date = time (NULL); msg->code = code; - msg->body = g_string_sized_new (128); - rspamd_printf_gstring (msg->body, "{\"error\":\"%v\"}", msg->status); + msg->body = rspamd_fstring_sized_new (128); + rspamd_printf_fstring (&msg->body, "{\"error\":\"%V\"}", msg->status); rspamd_http_connection_reset (entry->conn); rspamd_http_connection_write_message (entry->conn, msg, @@ -307,7 +307,7 @@ rspamd_controller_send_string (struct rspamd_http_connection_entry *entry, msg = rspamd_http_new_message (HTTP_RESPONSE); msg->date = time (NULL); msg->code = 200; - msg->body = g_string_new (str); + msg->body = rspamd_fstring_new_init (str, strlen (str)); rspamd_http_connection_reset (entry->conn); rspamd_http_connection_write_message (entry->conn, msg, @@ -329,8 +329,8 @@ rspamd_controller_send_ucl (struct rspamd_http_connection_entry *entry, msg = rspamd_http_new_message (HTTP_RESPONSE); msg->date = time (NULL); msg->code = 200; - msg->body = g_string_sized_new (BUFSIZ); - rspamd_ucl_emit_gstring (obj, UCL_EMIT_JSON_COMPACT, msg->body); + msg->body = rspamd_fstring_sized_new (BUFSIZ); + rspamd_ucl_emit_fstring (obj, UCL_EMIT_JSON_COMPACT, &msg->body); rspamd_http_connection_reset (entry->conn); rspamd_http_connection_write_message (entry->conn, msg, |