1
0
mirror of https://github.com/moparisthebest/pacman synced 2025-02-28 09:21:53 -05:00

Allow unreadable Include files to be non-fatal

Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
[Dan: remove unused variable, make parseconfig static]
Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
Aaron Griffin 2007-12-14 11:35:46 -06:00 committed by Dan McGee
parent e5cdac7d48
commit a4b8138797

View File

@ -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));