diff options
author | Dan Winship <danw@gnome.org> | 2012-07-02 09:49:48 -0400 |
---|---|---|
committer | Dan Winship <danw@gnome.org> | 2012-07-13 14:18:36 -0400 |
commit | b3b7df0c0beea646479be468b888becce5336c87 (patch) | |
tree | 3d6fabd04ec1a92e53ad5ebeda744762c6e1c176 /libsoup/soup-message.c | |
parent | f4650169ef770f96e42fb85c13737969adf5e7bb (diff) | |
download | libsoup-b3b7df0c0beea646479be468b888becce5336c87.tar.gz |
Use g_slist_free_full()
Diffstat (limited to 'libsoup/soup-message.c')
-rw-r--r-- | libsoup/soup-message.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/libsoup/soup-message.c b/libsoup/soup-message.c index 727383e0..3da4e693 100644 --- a/libsoup/soup-message.c +++ b/libsoup/soup-message.c @@ -179,10 +179,7 @@ finalize (GObject *object) g_slist_free (priv->disabled_features); - while (priv->decoders) { - g_object_unref (priv->decoders->data); - priv->decoders = g_slist_delete_link (priv->decoders, priv->decoders); - } + g_slist_free_full (priv->decoders, g_object_unref); if (priv->tls_certificate) g_object_unref (priv->tls_certificate); @@ -1434,10 +1431,7 @@ soup_message_cleanup_response (SoupMessage *req) SOUP_ENCODING_CONTENT_LENGTH); } - while (priv->decoders) { - g_object_unref (priv->decoders->data); - priv->decoders = g_slist_delete_link (priv->decoders, priv->decoders); - } + g_slist_free_full (priv->decoders, g_object_unref); priv->msg_flags &= ~SOUP_MESSAGE_CONTENT_DECODED; req->status_code = SOUP_STATUS_NONE; |