diff options
Diffstat (limited to 'libsoup/soup-message-server-io.c')
-rw-r--r-- | libsoup/soup-message-server-io.c | 3 |
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", |