[libsoup/carlosgc/cookies-non-http-uris: 1/2] message: uri argument of soup_message_set_site_for_cookies() is nullable
- From: Carlos Garcia Campos <carlosgc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libsoup/carlosgc/cookies-non-http-uris: 1/2] message: uri argument of soup_message_set_site_for_cookies() is nullable
- Date: Tue, 13 Apr 2021 13:37:38 +0000 (UTC)
commit c4c2cd113c7fa06c3573e8945f186abecb8fd278
Author: Carlos Garcia Campos <cgarcia igalia com>
Date: Tue Apr 13 14:20:48 2021 +0200
message: uri argument of soup_message_set_site_for_cookies() is nullable
libsoup/soup-message.c | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
---
diff --git a/libsoup/soup-message.c b/libsoup/soup-message.c
index 410189b1..f642b6c7 100644
--- a/libsoup/soup-message.c
+++ b/libsoup/soup-message.c
@@ -1909,18 +1909,20 @@ soup_message_set_site_for_cookies (SoupMessage *msg,
GUri *site_for_cookies)
{
SoupMessagePrivate *priv;
- GUri *site_for_cookies_normalized;
+ GUri *site_for_cookies_normalized = NULL;
g_return_if_fail (SOUP_IS_MESSAGE (msg));
- g_return_if_fail (SOUP_URI_IS_VALID (site_for_cookies));
+ g_return_if_fail (site_for_cookies == NULL || SOUP_URI_IS_VALID (site_for_cookies));
priv = soup_message_get_instance_private (msg);
- site_for_cookies_normalized = soup_uri_copy_with_normalized_flags (site_for_cookies);
- if (!site_for_cookies_normalized)
- return;
+ if (site_for_cookies) {
+ site_for_cookies_normalized = soup_uri_copy_with_normalized_flags (site_for_cookies);
+ if (!site_for_cookies_normalized)
+ return;
+ }
if (priv->site_for_cookies) {
- if (soup_uri_equal (priv->site_for_cookies, site_for_cookies_normalized)) {
+ if (site_for_cookies_normalized && soup_uri_equal (priv->site_for_cookies,
site_for_cookies_normalized)) {
g_uri_unref (site_for_cookies_normalized);
return;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]