From 1f4a917495864544862f28b080a5b9fe6dd8865b Mon Sep 17 00:00:00 2001 From: Dave Reisner Date: Sun, 16 Nov 2014 17:41:00 -0500 Subject: handle RootDir and DBPath from pacman config --- conf.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'conf.c') diff --git a/conf.c b/conf.c index 5aedc6e..c4927c5 100644 --- a/conf.c +++ b/conf.c @@ -156,6 +156,14 @@ static int parse_one_file(config_t *config, const char *filename, char **section k = parse_include(config, val, section); if (k < 0) return k; + } else if (strcmp(line, "DBPath") == 0) { + config->dbpath = strdup(val); + if (config->dbpath == NULL) + return -ENOMEM; + } else if (strcmp(line, "RootDir") == 0) { + config->dbroot = strdup(val); + if (config->dbpath == NULL) + return -ENOMEM; } } } @@ -170,6 +178,9 @@ void config_reset(config_t *config) { for (int i = 0; i < config->size; ++i) free(config->repos[i]); + free(config->dbroot); + free(config->dbpath); + free(config->repos); } -- cgit v1.2.3-54-g00ecf