X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;ds=sidebyside;f=gui.c;h=716e299b5c02402097cd7dcdfe7907965f8fd551;hb=3ad33afa3db46e394c0a5055a7f6eff7113e8df6;hp=5a2e659d159e6b6225b5ec94adc2796138d5b358;hpb=72e9bdf7c5c09ca4c20cad56c68a9a155cceff43;p=paraslash.git diff --git a/gui.c b/gui.c index 5a2e659d..716e299b 100644 --- a/gui.c +++ b/gui.c @@ -1362,7 +1362,13 @@ static void com_reread_conf(void) } PARA_INFO_LOG("rereading command line options and config file"); gui_cmdline_parser_ext(_argc, _argv, &conf, ¶ms); + /* + * Despite .print_errors is set to 0, gengetopt will print to stderr + * anyway, and exit on errors. So we have to shutdown curses first. + */ + shutdown_curses(); gui_cmdline_parser_config_file(cf, &conf, ¶ms); + init_curses(); PARA_NOTICE_LOG("config file reloaded"); if (check_key_map_args() < 0) finish(EXIT_FAILURE);