diff --git a/src/bip.c b/src/bip.c index a5de269..22893d3 100644 --- a/src/bip.c +++ b/src/bip.c @@ -44,9 +44,9 @@ char *conf_pid_file; char *conf_biphome; /* log options, for sure the trickiest :) */ -int conf_log = 0; -int conf_log_system = 0; -int conf_log_sync_interval = 0; +int conf_log = DEFAULT_LOG; +int conf_log_system = DEFAULT_LOG_SYSTEM; +int conf_log_sync_interval = DEFAULT_LOG_SYNC_INTERVAL; list_t *parse_conf(FILE *file); static void conf_die(char *fmt, ...); @@ -509,12 +509,12 @@ static int add_user(bip_t *bip, list_t *data) hash_insert(&bip->users, name, u); hash_init(&u->connections, HASH_NOCASE); u->admin = 0; - u->backlog = DEFAULT_LEX_BACKLOG; - u->always_backlog = DEFAULT_LEX_ALWAYS_BACKLOG; - u->bl_msg_only = DEFAULT_LEX_BL_MSG_ONLY; - u->backlog_lines = DEFAULT_LEX_BACKLOG_LINES; - u->backlog_no_timestamp = DEFAULT_LEX_BACKLOG_NO_TIMESTAMP; - u->blreset_on_talk = DEFAULT_LEX_BLRESET_ON_TALK; + u->backlog = DEFAULT_BACKLOG; + u->always_backlog = DEFAULT_ALWAYS_BACKLOG; + u->bl_msg_only = DEFAULT_BL_MSG_ONLY; + u->backlog_lines = DEFAULT_BACKLOG_LINES; + u->backlog_no_timestamp = DEFAULT_BACKLOG_NO_TIMESTAMP; + u->blreset_on_talk = DEFAULT_BLRESET_ON_TALK; } else { FREE(u->name); FREE(u->password); @@ -843,11 +843,8 @@ int main(int argc, char **argv) signal(SIGXCPU, rlimit_cpu_reached); conf_log_root = NULL; - conf_log_format = NULL; - conf_log_level = LOG_INFO; - conf_log = 1; - conf_log_system = 1; - conf_log_sync_interval = 5; + conf_log_format = DEFAULT_LOG_FORMAT; + conf_log_level = DEFAULT_LOG_LEVEL; conf_daemonize = 1; conf_global_log_file = stderr; conf_pid_file = NULL; @@ -946,8 +943,6 @@ int main(int argc, char **argv) conf_ssl_certfile); } #endif - if (!conf_log_format) - conf_log_format = "%u/%n/%Y-%m/%c.%d.log"; check_dir(conf_log_root, 1); fd = do_pid_stuff(); diff --git a/src/defaults.h b/src/defaults.h index e9d6842..95fc405 100644 --- a/src/defaults.h +++ b/src/defaults.h @@ -1,6 +1,29 @@ -#define DEFAULT_LEX_BACKLOG 1 -#define DEFAULT_LEX_ALWAYS_BACKLOG 0 -#define DEFAULT_LEX_BL_MSG_ONLY 0 -#define DEFAULT_LEX_BACKLOG_LINES 10 -#define DEFAULT_LEX_BACKLOG_NO_TIMESTAMP 0 -#define DEFAULT_LEX_BLRESET_ON_TALK 0 +/* + * $Id: irc.h,v 1.43 2005/04/21 06:58:50 nohar Exp $ + * + * This file is part of the bip project + * Copyright (C) 2004 2005 Arnaud Cornet and Loïc Gomez + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * See the file "COPYING" for the exact licensing terms. + */ + +#ifndef DEFAULTS_H +#define DEFAULTS_H + +#define DEFAULT_BACKLOG 1 +#define DEFAULT_ALWAYS_BACKLOG 0 +#define DEFAULT_BL_MSG_ONLY 0 +#define DEFAULT_BACKLOG_LINES 10 +#define DEFAULT_BACKLOG_NO_TIMESTAMP 0 +#define DEFAULT_BLRESET_ON_TALK 0 +#define DEFAULT_LOG 1 +#define DEFAULT_LOG_SYSTEM 1 +#define DEFAULT_LOG_SYNC_INTERVAL 5 +#define DEFAULT_LOG_LEVEL LOG_INFO +#define DEFAULT_LOG_FORMAT "%u/%n/%Y-%m/%c.%d.log" + +#endif /* DEFAULTS_H */