about summary refs log tree commit diff stats
path: root/xxxterm.c
diff options
context:
space:
mode:
authorMarco Peereboom <marco@conformal.com>2011-01-01 22:09:58 +0000
committerMarco Peereboom <marco@conformal.com>2011-01-01 22:09:58 +0000
commit494d45bff52f33683c94e93b6652ad2f1f877c71 (patch)
tree606e6de51a2f3a77552db66e1c743b6cf981249a /xxxterm.c
parent8bcc9c407af43ef89dc846b7fbe782be7c440600 (diff)
downloadxombrero-494d45bff52f33683c94e93b6652ad2f1f877c71.tar.gz
*** empty log message ***
Diffstat (limited to 'xxxterm.c')
-rw-r--r--xxxterm.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/xxxterm.c b/xxxterm.c
index 381b0fd..ff181c3 100644
--- a/xxxterm.c
+++ b/xxxterm.c
@@ -4813,6 +4813,9 @@ soup_cookie_jar_delete_cookie(SoupCookieJar *jar, SoupCookie *c)
 
 	print_cookie("soup_cookie_jar_delete_cookie", c);
 
+	if (jar == NULL || c == NULL)
+		return;
+
 	/* find and remove from persistent jar */
 	cf = soup_cookie_jar_all_cookies(p_cookiejar);
 
@@ -4863,16 +4866,17 @@ soup_cookie_jar_add_cookie(SoupCookieJar *jar, SoupCookie *cookie)
 		print_cookie("modified add cookie", cookie);
 	}
 
-	/* add to session jar */
-	print_cookie("soup_cookie_jar_add_cookie", cookie);
-	_soup_cookie_jar_add_cookie(s_cookiejar, cookie);
-
 	/* see if we are white listed for persistence */
 	if (d && d->handy) {
 		/* add to persistent jar */
 		c = soup_cookie_copy(cookie);
+		print_cookie("soup_cookie_jar_add_cookie p_cookiejar", c);
 		_soup_cookie_jar_add_cookie(p_cookiejar, c);
 	}
+
+	/* add to session jar */
+	print_cookie("soup_cookie_jar_add_cookie s_cookiejar", cookie);
+	_soup_cookie_jar_add_cookie(s_cookiejar, cookie);
 }
 
 void