From 681f34d8d0b6949622617faf81abbdd3b940b2af 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. [ From commit 3cd0fbe5f07357268a215041979b6fa816e782a5 in ELinks 0.12.GIT. --KON ] --- src/cookies/dialogs.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/cookies/dialogs.c b/src/cookies/dialogs.c index e3ce7e2d..004dfcd9 100644 --- a/src/cookies/dialogs.c +++ b/src/cookies/dialogs.c @@ -241,6 +241,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; } @@ -252,6 +253,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; } @@ -263,6 +265,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; } @@ -281,6 +284,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; } @@ -299,6 +303,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; }