* Jonathan McDowell <noodles@earth.li>
*
* Copyright 2002 Project Purple
+ *
+ * $Id: onak-conf.c,v 1.7 2003/06/04 20:57:11 noodles Exp $
*/
#include <ctype.h>
#include <string.h>
#include "ll.h"
+#include "log.h"
#include "onak-conf.h"
/*
NULL, /* adminemail */
NULL, /* mta */
NULL, /* syncsites */
+ NULL, /* logfile */
/*
* Options for directory backends.
} else if (!strncmp("syncsite ", curline, 9)) {
config.syncsites =
lladd(config.syncsites, strdup(&curline[9]));
+ } else if (!strncmp("logfile ", curline, 8)) {
+ config.logfile = strdup(&curline[8]);
} else if (!strncmp("this_site ", curline, 10)) {
config.thissite = strdup(&curline[10]);
} else if (!strncmp("socket_name ", curline, 12) ||
* Not applicable; ignored for compatibility with pksd.
*/
} else {
- fprintf(stderr, "Unknown config line: %s\n", curline);
+ logthing(LOGTHING_ERROR,
+ "Unknown config line: %s", curline);
}
fgets(curline, 1023, conffile);
}
fclose(conffile);
} else {
- fprintf(stderr, "Couldn't open config file; using defaults.\n");
+ logthing(LOGTHING_NOTICE,
+ "Couldn't open config file; using defaults.");
}
}
llfree(config.syncsites, free);
config.syncsites = NULL;
}
+ if (config.logfile != NULL) {
+ free(config.logfile);
+ config.logfile = NULL;
+ }
}