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