- Made write_pid_file use the --pidfile option value
(or no PID file, if the option was absent)
- Played styleguide police
-const char miscutil_rcs[] = "$Id: miscutil.c,v 1.28 2002/03/03 09:18:03 joergs Exp $";
+const char miscutil_rcs[] = "$Id: miscutil.c,v 1.29 2002/03/04 02:08:02 david__schmidt Exp $";
/*********************************************************************
*
* File : $Source: /cvsroot/ijbswa/current/miscutil.c,v $
/*********************************************************************
*
* File : $Source: /cvsroot/ijbswa/current/miscutil.c,v $
*
* Revisions :
* $Log: miscutil.c,v $
*
* Revisions :
* $Log: miscutil.c,v $
+ * Revision 1.29 2002/03/04 02:08:02 david__schmidt
+ * Enable web editing of actions file on OS/2 (it had been broken all this time!)
+ *
* Revision 1.28 2002/03/03 09:18:03 joergs
* Made jumbjuster work on AmigaOS again.
*
* Revision 1.28 2002/03/03 09:18:03 joergs
* Made jumbjuster work on AmigaOS again.
*
#include "project.h"
#include "miscutil.h"
#include "errlog.h"
#include "project.h"
#include "miscutil.h"
#include "errlog.h"
const char miscutil_h_rcs[] = MISCUTIL_H_VERSION;
const char miscutil_h_rcs[] = MISCUTIL_H_VERSION;
-}
-#if defined(unix)
-/*********************************************************************
- *
- * Function : deletePidFile
- *
- * Description : deletes the pid file with the pid of the main process
- *
- * Parameters : -
- *
- * Returns : -
- *
- *********************************************************************/
-void deletePidFile( void )
-{
- char pidfile[ 64 ];
- snprintf( pidfile, sizeof(pidfile), "%s/%s", PID_FILE_PATH, PID_FILE_NAME);
- unlink( pidfile );
/*********************************************************************
*
/*********************************************************************
*
- * Function : writePidFile
+ * Function : write_pid_file
- * Description : writes the pid file with the pid of the main process
+ * Description : Writes a pid file with the pid of the main process
*
*********************************************************************/
*
*********************************************************************/
-void writePidFile( void )
+void write_pid_file(void)
- FILE *fp;
- char pidfile[64];
+ FILE *fp;
+
+ /*
+ * If no --pidfile option was given,
+ * we can live without one.
+ */
+ if (pidfile == NULL) return;
- snprintf( pidfile, sizeof(pidfile), "%s/%s", PID_FILE_PATH, PID_FILE_NAME);
- if ((fp = fopen( pidfile,"w")) == NULL )
- {
+ if ((fp = fopen(pidfile, "w")) == NULL)
+ {
log_error(LOG_LEVEL_INFO, "can't open pidfile '%s': %E", pidfile);
log_error(LOG_LEVEL_INFO, "can't open pidfile '%s': %E", pidfile);
+ }
+ else
+ {
+ fprintf(fp, "%u\n", (unsigned int) getpid());
+ fclose (fp);
+ }
+ return;
- fprintf( fp,"%u\n", (unsigned int) getpid());
- fclose ( fp );
/*********************************************************************
*
/*********************************************************************
*