From a4b81387974e6b36c6fbc541b543d6d67882eadd Mon Sep 17 00:00:00 2001 From: Aaron Griffin Date: Fri, 14 Dec 2007 11:35:46 -0600 Subject: Allow unreadable Include files to be non-fatal Signed-off-by: Aaron Griffin [Dan: remove unused variable, make parseconfig static] Signed-off-by: Dan McGee --- src/pacman/pacman.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/pacman/pacman.c b/src/pacman/pacman.c index 1f26c74f..70ef7767 100644 --- a/src/pacman/pacman.c +++ b/src/pacman/pacman.c @@ -643,12 +643,9 @@ static int _parseconfig(const char *file, const char *givensection, } else { /* directives with settings */ if(strcmp(key, "Include") == 0 || strcmp(upperkey, "INCLUDE") == 0) { - int ret; pm_printf(PM_LOG_DEBUG, "config: including %s\n", ptr); - ret = _parseconfig(ptr, section, db); - if(ret != 0) { - return(ret); - } + _parseconfig(ptr, section, db); + /* Ignore include failures... assume non-critical */ } else if(strcmp(section, "options") == 0) { if(strcmp(key, "NoUpgrade") == 0 || strcmp(upperkey, "NOUPGRADE") == 0) { @@ -736,7 +733,7 @@ static int _parseconfig(const char *file, const char *givensection, * @param file path to the config file. * @return 0 on success, non-zero on error */ -int parseconfig(const char *file) +static int parseconfig(const char *file) { /* call the real parseconfig function with a null section & db argument */ return(_parseconfig(file, NULL, NULL)); -- cgit v1.2.3-70-g09d2