diff options
Diffstat (limited to 'libgssdp/gssdp-client.c')
-rw-r--r-- | libgssdp/gssdp-client.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/libgssdp/gssdp-client.c b/libgssdp/gssdp-client.c index c9f6e90..5531d98 100644 --- a/libgssdp/gssdp-client.c +++ b/libgssdp/gssdp-client.c @@ -1533,7 +1533,7 @@ parse_http_request (char *buf, return TRUE; } else { - soup_message_headers_free (*headers); + soup_message_headers_unref (*headers); *headers = NULL; g_free (path); @@ -1564,8 +1564,7 @@ parse_http_response (char *buf, return TRUE; } else { - soup_message_headers_free (*headers); - *headers = NULL; + g_clear_pointer (headers, soup_message_headers_unref); return FALSE; } @@ -1745,7 +1744,7 @@ out: g_free (ip_string); - g_clear_pointer (&headers, soup_message_headers_free); + g_clear_pointer (&headers, soup_message_headers_unref); g_clear_object (&address); if (messages) { |