--- rays-filter.c.orig	Thu Mar  8 13:41:20 2001
+++ rays-filter.c	Wed Oct 27 15:38:15 2004
@@ -65,8 +65,8 @@
 #include <sys/types.h>
 #include <unistd.h>
 #include <regex.h>
+#include <sysexits.h>
 #include "libmilter/mfapi.h" 
-#include "libmilter/milter.h"
 #include "rays-filter.h"
 
 
@@ -219,8 +219,10 @@
 #ifndef TRUE
 #define FALSE  0
 #define TRUE   1
+#ifndef __bool_true_false_are_defined
 typedef int bool;
 #endif
+#endif
 
 /* Data Structures
 **
@@ -326,6 +328,7 @@
       syslog(LOG_INFO, "Cannot allocate memory for log file name\n");
    else
    {
+#if 0
       if (mktemp(priv->mlfi_fname) == NULL)
          syslog(LOG_INFO, "Cannot make name for log file\n");
       else
@@ -334,6 +337,11 @@
          if (priv->mlfi_fname == NULL)
             syslog(LOG_INFO, "Cannot open log file\n");
       }
+#else
+      priv->mlfi_fp = mkstemp(priv->mlfi_fname);
+      if ( priv->mlfi_fp < 0 )
+         syslog(LOG_INFO, "Cannot open new log file\n");
+#endif
    }
    
    return 0;


syntax highlighted by Code2HTML, v. 0.9.1