From: Daniel Carl Date: Sat, 2 Nov 2013 23:04:19 +0000 (+0100) Subject: Fixed missed free of soup_date. X-Git-Url: https://git.owens.tech/assets/static/git.owens.tech/assets/static/git.owens.tech/git?a=commitdiff_plain;h=f73a2dab06371bcfb202930798b5200953341aaa;p=vimb.git Fixed missed free of soup_date. --- diff --git a/src/session.c b/src/session.c index 7c3516c..643e562 100644 --- a/src/session.c +++ b/src/session.c @@ -87,8 +87,11 @@ static SoupCookieJar *cookiejar_new(const char *file, gboolean ro) static void cookiejar_changed(SoupCookieJar *self, SoupCookie *old_cookie, SoupCookie *new_cookie) { flock(COOKIEJAR(self)->lock, LOCK_EX); + SoupDate *expire; if (new_cookie && !new_cookie->expires && vb.config.cookie_timeout) { - soup_cookie_set_expires(new_cookie, soup_date_new_from_now(vb.config.cookie_timeout)); + expire = soup_date_new_from_now(vb.config.cookie_timeout); + soup_cookie_set_expires(new_cookie, expire); + soup_date_free(expire); } SOUP_COOKIE_JAR_CLASS(cookiejar_parent_class)->changed(self, old_cookie, new_cookie); flock(COOKIEJAR(self)->lock, LOCK_UN);