From 3cd0fbe5f07357268a215041979b6fa816e782a5 Mon Sep 17 00:00:00 2001 From: Kalle Olavi Niemitalo Date: Sat, 9 Dec 2006 14:01:39 +0200 Subject: [PATCH] Bug 886: Set cookies_dirty if a cookie is edited via the manager. If the appropriate option is set, this now causes the cookies to be immediately saved as well. --- src/cookies/dialogs.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/cookies/dialogs.c b/src/cookies/dialogs.c index 2263cdb9..3ff9183c 100644 --- a/src/cookies/dialogs.c +++ b/src/cookies/dialogs.c @@ -242,6 +242,7 @@ set_cookie_name(struct dialog_data *dlg_data, struct widget_data *widget_data) if (!value || !cookie) return EVENT_NOT_PROCESSED; mem_free_set(&cookie->name, stracpy(value)); + set_cookies_dirty(); return EVENT_PROCESSED; } @@ -253,6 +254,7 @@ set_cookie_value(struct dialog_data *dlg_data, struct widget_data *widget_data) if (!value || !cookie) return EVENT_NOT_PROCESSED; mem_free_set(&cookie->value, stracpy(value)); + set_cookies_dirty(); return EVENT_PROCESSED; } @@ -264,6 +266,7 @@ set_cookie_domain(struct dialog_data *dlg_data, struct widget_data *widget_data) if (!value || !cookie) return EVENT_NOT_PROCESSED; mem_free_set(&cookie->domain, stracpy(value)); + set_cookies_dirty(); return EVENT_PROCESSED; } @@ -282,6 +285,7 @@ set_cookie_expires(struct dialog_data *dlg_data, struct widget_data *widget_data if (errno || *end || number < 0) return EVENT_NOT_PROCESSED; cookie->expires = (time_t) number; + set_cookies_dirty(); return EVENT_PROCESSED; } @@ -300,6 +304,7 @@ set_cookie_secure(struct dialog_data *dlg_data, struct widget_data *widget_data) if (errno || *end) return EVENT_NOT_PROCESSED; cookie->secure = (number != 0); + set_cookies_dirty(); return EVENT_PROCESSED; }