X-Git-Url: http://pileus.org/git/?p=lackey;a=blobdiff_plain;f=src%2Fconf.c;fp=src%2Fconf.c;h=e82cd9a391c955f906d1f513f89fad47cd333788;hp=1a81b91c2e160f4035c45d3d4a9cc388e9d3fb01;hb=7edd7d3a9f0bdaaa8df9f68a73f7c84e2b514ce6;hpb=9a9c6808d386091c75bbc00b764d308034ac1c0f diff --git a/src/conf.c b/src/conf.c index 1a81b91..e82cd9a 100644 --- a/src/conf.c +++ b/src/conf.c @@ -43,7 +43,6 @@ static const char *booleans[] = { /* Setup info */ static char *filename; -static parser_t parser; /* Static data */ static line_t *settings; @@ -314,18 +313,16 @@ void conf_save(const char *path) } /* Initialize */ -void conf_setup(const char *_name, parser_t _parser) +void conf_setup(const char *name, parser_t parser) { const char *home = getenv("HOME"); - filename = alloc0(strlen(home) + 1 + strlen(_name) + 1); - sprintf(filename, "%s/%s", home, _name); - parser = _parser; + filename = alloc0(strlen(home) + 1 + strlen(name) + 1); + sprintf(filename, "%s/%s", home, name); + conf_load(filename, parser); } -/* Initialize */ -void conf_init(void) +void conf_start(void) { - conf_load(filename, parser); } /* Update */