mirror of
https://github.com/rkd77/elinks.git
synced 2024-11-04 08:17:17 -05:00
Mark option changed in "File extensions -> Add".
Previously, file extensions added or modified via the menu did not get saved to elinks.conf when config.saving_style was 3 (the default). This patch makes the file-extension dialog box call option_changed, which then sets OPT_TOUCHED, so that the option appears modified in the option manager and will be saved. [ Reported by Witek; original patch by me; adapted to 0.11 by Witek; commit message by me. --KON ]
This commit is contained in:
parent
bc640bf7d1
commit
af66d330c9
@ -81,6 +81,7 @@ static void
|
|||||||
add_mime_extension(void *data)
|
add_mime_extension(void *data)
|
||||||
{
|
{
|
||||||
struct extension *ext = data;
|
struct extension *ext = data;
|
||||||
|
struct option *option;
|
||||||
struct string name;
|
struct string name;
|
||||||
|
|
||||||
if (!ext || !init_string(&name)) return;
|
if (!ext || !init_string(&name)) return;
|
||||||
@ -90,6 +91,8 @@ add_mime_extension(void *data)
|
|||||||
|
|
||||||
really_del_ext(ext->ext_orig); /* ..or rename ;) */
|
really_del_ext(ext->ext_orig); /* ..or rename ;) */
|
||||||
safe_strncpy(get_opt_str(name.source), ext->ct, MAX_STR_LEN);
|
safe_strncpy(get_opt_str(name.source), ext->ct, MAX_STR_LEN);
|
||||||
|
option = get_opt_rec(config_options, name.source);
|
||||||
|
option_changed(NULL, option, option);
|
||||||
done_string(&name);
|
done_string(&name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user