diff options
author | Marco Peereboom <marco@conformal.com> | 2011-01-01 22:09:58 +0000 |
---|---|---|
committer | Marco Peereboom <marco@conformal.com> | 2011-01-01 22:09:58 +0000 |
commit | 494d45bff52f33683c94e93b6652ad2f1f877c71 (patch) | |
tree | 606e6de51a2f3a77552db66e1c743b6cf981249a | |
parent | 8bcc9c407af43ef89dc846b7fbe782be7c440600 (diff) | |
download | xombrero-494d45bff52f33683c94e93b6652ad2f1f877c71.tar.gz |
*** empty log message ***
-rw-r--r-- | xxxterm.c | 12 |
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 |