X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/ff160c277c526d7cbadf3952cbe8f2d58452f0ec..962468d4b96c33869e9131eb42a0c784591f5884:/config.c diff --git a/config.c b/config.c index a7236d19..87cff8cd 100644 --- a/config.c +++ b/config.c @@ -131,12 +131,11 @@ void conf_filesel_handler(union control *ctrl, void *dlg, Conf *conf = (Conf *)data; if (event == EVENT_REFRESH) { - dlg_filesel_set(ctrl, dlg, *conf_get_filename(conf, key)); + dlg_filesel_set(ctrl, dlg, conf_get_filename(conf, key)); } else if (event == EVENT_VALCHANGE) { - Filename filename; - dlg_filesel_get(ctrl, dlg, &filename); - conf_set_filename(conf, key, &filename); - /* If Filenames ever become dynamic, free this one. */ + Filename *filename = dlg_filesel_get(ctrl, dlg); + conf_set_filename(conf, key, filename); + filename_free(filename); } }