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; }