diff options
| -rw-r--r-- | unix.c | 17 | 
1 files changed, 8 insertions, 9 deletions
| @@ -79,6 +79,14 @@ int main(int argc, char *argv[])  		return(1);  	} +	if (global.conf->runmode == RUNMODE_INETD) { +		log_link(LOGLVL_ERROR, LOGOUTPUT_IRC); +		log_link(LOGLVL_WARNING, LOGOUTPUT_IRC); +	} else { +		log_link(LOGLVL_ERROR, LOGOUTPUT_CONSOLE); +		log_link(LOGLVL_WARNING, LOGOUTPUT_CONSOLE); +	} +  	b_main_init();  	/* libpurple doesn't like fork()s after initializing itself, so if @@ -110,22 +118,13 @@ int main(int argc, char *argv[])  	}  	if (global.conf->runmode == RUNMODE_INETD) { -		log_link(LOGLVL_ERROR, LOGOUTPUT_IRC); -		log_link(LOGLVL_WARNING, LOGOUTPUT_IRC); -  		i = bitlbee_inetd_init();  		log_message(LOGLVL_INFO, "%s %s starting in inetd mode.", PACKAGE, BITLBEE_VERSION);  	} else if (global.conf->runmode == RUNMODE_DAEMON) { -		log_link(LOGLVL_ERROR, LOGOUTPUT_CONSOLE); -		log_link(LOGLVL_WARNING, LOGOUTPUT_CONSOLE); -  		i = bitlbee_daemon_init();  		log_message(LOGLVL_INFO, "%s %s starting in daemon mode.", PACKAGE, BITLBEE_VERSION);  	} else if (global.conf->runmode == RUNMODE_FORKDAEMON) { -		log_link(LOGLVL_ERROR, LOGOUTPUT_CONSOLE); -		log_link(LOGLVL_WARNING, LOGOUTPUT_CONSOLE); -  		/* In case the operator requests a restart, we need this. */  		old_cwd = g_malloc(256);  		if (getcwd(old_cwd, 255) == NULL) { | 
