pid_t is long on Solaris

Index: src/modules/standard/mod_log_forensic.c
===================================================================
RCS file: /home/cvs/apache-1.3/src/modules/standard/mod_log_forensic.c,v
retrieving revision 1.7
diff -u -r1.7 mod_log_forensic.c
--- src/modules/standard/mod_log_forensic.c     21 Feb 2004 15:24:36 -0000      1.7
+++ src/modules/standard/mod_log_forensic.c     7 May 2004 12:07:08 -0000
@@ -189,7 +189,7 @@
     if (!(id = ap_table_get(r->subprocess_env, "UNIQUE_ID"))) {
         /* we make the assumption that we can't go through all the PIDs in
            under 1 second */
-        id = ap_psprintf(r->pool, "%x:%lx:%x", getpid(), time(NULL), next_id++);
+        id = ap_psprintf(r->pool, "%lx:%lx:%x", (long)getpid(), time(NULL), 
next_id++);
     }
     rcfg.id = id;
     ap_set_module_config(r->request_config, &log_forensic_module, &rcfg);

Reply via email to