summaryrefslogtreecommitdiff
path: root/amiga/gui_options.c
diff options
context:
space:
mode:
Diffstat (limited to 'amiga/gui_options.c')
-rwxr-xr-xamiga/gui_options.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/amiga/gui_options.c b/amiga/gui_options.c
index 04beb81af..290db3e97 100755
--- a/amiga/gui_options.c
+++ b/amiga/gui_options.c
@@ -1767,7 +1767,11 @@ static void ami_gui_opts_use(bool save)
}
GetAttr(GETFILE_Drawer,gow->objects[GID_OPTS_DLDIR],(ULONG *)&data);
- nsoption_set_charp(download_dir, (char *)strdup((char *)data));
+ if(strcmp(data, nsoption_charp(download_dir)) != 0) {
+ nsoption_set_charp(download_dir, (char *)strdup((char *)data));
+ ami_file_req_free();
+ ami_file_req_init();
+ }
GetAttr(GA_Selected,gow->objects[GID_OPTS_TAB_ACTIVE],(ULONG *)&data);
if (data) {