]> arthur.barton.de Git - ngircd-alex.git/commitdiff
Make sure that errno of fopen() isn't overwritten by the logging code.
authorAlexander Barton <alex@barton.de>
Mon, 7 Feb 2005 19:31:34 +0000 (19:31 +0000)
committerAlexander Barton <alex@barton.de>
Mon, 7 Feb 2005 19:31:34 +0000 (19:31 +0000)
src/ngircd/ngircd.c

index 89b2f7f8b0362406c0bbb2909bb77a52bc389f4a..f85ce5bde2034bf1d6e13908802ed96e51b55f97 100644 (file)
@@ -14,7 +14,7 @@
 
 #include "portab.h"
 
-static char UNUSED id[] = "$Id: ngircd.c,v 1.88 2005/02/04 14:24:21 alex Exp $";
+static char UNUSED id[] = "$Id: ngircd.c,v 1.89 2005/02/07 19:31:34 alex Exp $";
 
 #include "imp.h"
 #include <assert.h>
@@ -618,12 +618,12 @@ Pidfile_Create( LONG pid )
        /* Pidfile configured? */
        if( ! Conf_PidFile[0] ) return;
 
-       pidf = fopen( Conf_PidFile, "w" );
-
 #ifdef DEBUG
        Log( LOG_DEBUG, "Creating PID file (%s) ...", Conf_PidFile );
 #endif
 
+       pidf = fopen( Conf_PidFile, "w" );
+
        if( ! pidf )
        {
                Log( LOG_ERR, "Error writing PID file (%s): %s", Conf_PidFile, strerror( errno ));