summaryrefslogtreecommitdiff
path: root/libsoup/soup-message-server-io.c
diff options
context:
space:
mode:
Diffstat (limited to 'libsoup/soup-message-server-io.c')
-rw-r--r--libsoup/soup-message-server-io.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libsoup/soup-message-server-io.c b/libsoup/soup-message-server-io.c
index 00272f33..683a4ee3 100644
--- a/libsoup/soup-message-server-io.c
+++ b/libsoup/soup-message-server-io.c
@@ -221,6 +221,9 @@ get_response_headers (SoupMessage *msg, GString *headers,
SoupMessageHeadersIter iter;
const char *name, *value;
+ if (msg->status_code == 0)
+ soup_message_set_status (msg, SOUP_STATUS_INTERNAL_SERVER_ERROR);
+
handle_partial_get (msg);
g_string_append_printf (headers, "HTTP/1.%c %d %s\r\n",