X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=onak-conf.c;h=1ed252cd396c0c40d283f28a9f4653f18e7c7492;hb=7f046503b8b8dcec51c1f7752e87ba0ba0af0631;hp=bbe26a1470f91cde0ce631312225c93f551d86f9;hpb=51e4587b55d891365cefaefe61f668c0f44e2c37;p=onak.git diff --git a/onak-conf.c b/onak-conf.c index bbe26a1..1ed252c 100644 --- a/onak-conf.c +++ b/onak-conf.c @@ -5,7 +5,7 @@ * * Copyright 2002 Project Purple * - * $Id: onak-conf.c,v 1.7 2003/06/04 20:57:11 noodles Exp $ + * $Id: onak-conf.c,v 1.8 2003/10/15 21:15:21 noodles Exp $ */ #include @@ -45,13 +45,17 @@ struct onak_config config = { NULL, /* pg_dbpass */ }; -void readconfig(void) { +void readconfig(const char *configfile) { FILE *conffile; char curline[1024]; int i; curline[1023] = 0; - conffile = fopen(CONFIGFILE, "r"); + if (configfile == NULL) { + conffile = fopen(CONFIGFILE, "r"); + } else { + conffile = fopen(configfile, "r"); + } if (conffile != NULL) { fgets(curline, 1023, conffile);