top: tweak that recent enhancement to startup defaults
When the new approach for startup defaults was adopted
in the reference below, a file might be left open that
technically should be closed. This situation arises in
the unlikely event the #define RCFILE_NOERR is active.
Without that #define, the program will exit early thus
rendering the open file issue moot. However, even with
that #define there was no real harm with an open file.
It simply meant a 2nd FILE struct would have been used
when, or if, the rcfile was written via a 'W' command.
Anyway, this patch ensures such a file will be closed.
Reference(s):
. Dec, 2017 - /etc/topdefaultrc introduced
commit 55a42ae040
Signed-off-by: Jim Warner <james.warner@comcast.net>
This commit is contained in:
parent
233b5228be
commit
6f2e66969a
@ -3347,15 +3347,15 @@ static void configs_read (void) {
|
||||
}
|
||||
|
||||
if (fp) {
|
||||
if ((p = config_file(fp, Rc_name, &tmp_delay)))
|
||||
goto default_or_error;
|
||||
p = config_file(fp, Rc_name, &tmp_delay);
|
||||
fclose(fp);
|
||||
if (p) goto default_or_error;
|
||||
} else {
|
||||
fp = fopen(SYS_RCDEFAULTS, "r");
|
||||
if (fp) {
|
||||
if ((p = config_file(fp, SYS_RCDEFAULTS, &tmp_delay)))
|
||||
goto default_or_error;
|
||||
p = config_file(fp, SYS_RCDEFAULTS, &tmp_delay);
|
||||
fclose(fp);
|
||||
if (p) goto default_or_error;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user