commit - 1c99b8377fd7afdac9170440677f6940b0995370
commit + bebf0383d020712e7ff9ccb51f06159a5839487b
blob - 4283c2d3dd449fced85225c294f4dfdcc6e5bf75
blob + efc189e78d2059ba5afc0c8c6520e0404453535e
--- src/ngircd/conn.c
+++ src/ngircd/conn.c
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
*
- * $Id: conn.c,v 1.58 2002/03/29 22:54:35 alex Exp $
+ * $Id: conn.c,v 1.59 2002/03/30 13:37:12 alex Exp $
*
* connect.h: Verwaltung aller Netz-Verbindungen ("connections")
*/
/* Ergebnis des connect() ermitteln */
len = sizeof( err );
+#ifdef SO_ERROR
res = getsockopt( My_Connections[Idx].sock, SOL_SOCKET, SO_ERROR, &err, &len );
+#else
+ res = err = 0;
+#endif
assert( len == sizeof( err ));
/* Fehler aufgetreten? */
blob - 4cabca7c5a04d7273eefaf56ad36a1699a0784a5
blob + 8f3074ccedf799d59a334fe26fa89a71bf4375bb
--- src/ngircd/log.c
+++ src/ngircd/log.c
* Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
* der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
*
- * $Id: log.c,v 1.30 2002/03/29 23:58:10 alex Exp $
+ * $Id: log.c,v 1.31 2002/03/30 13:37:12 alex Exp $
*
* log.c: Logging-Funktionen
*/
vsnprintf( msg, MAX_LOG_MSG_LEN, Format, ap );
va_end( ap );
- /* Konsole */
- if( NGIRCd_NoDaemon ) printf( "[%d] %s\n", Level, msg );
+ if( NGIRCd_NoDaemon )
+ {
+ /* auf Konsole ausgeben */
+ printf( "[%d] %s\n", Level, msg );
+ }
+ if( Level <= LOG_CRIT )
+ {
+ /* Kritische Meldungen in Error-File (stderr) */
+ fprintf( stderr, "%s\n", msg );
+ fflush( stderr );
+ }
+
#ifdef USE_SYSLOG
/* Syslog */
syslog( Level, msg );
#endif
- /* lokale User mit "s"-Mode */
- if( snotice ) Wall_ServerNotice( msg );
+ if( snotice )
+ {
+ /* NOTICE an lokale User mit "s"-Mode */
+ Wall_ServerNotice( msg );
+ }
} /* Log */