]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Close referer log on shutdown (merged from Squid-2)
authorhno <>
Sat, 19 Oct 2002 04:43:23 +0000 (04:43 +0000)
committerhno <>
Sat, 19 Oct 2002 04:43:23 +0000 (04:43 +0000)
src/main.cc
src/protos.h
src/referer.cc

index c984f94ca15a748c96453dd1fb21239c7d774d3d..a1a01bab6fff229714c63b9dd6cd5360ca50c28e 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: main.cc,v 1.356 2002/10/14 08:16:58 robertc Exp $
+ * $Id: main.cc,v 1.357 2002/10/18 22:43:23 hno Exp $
  *
  * DEBUG: section 1     Startup and Main Loop
  * AUTHOR: Harvest Derived
@@ -956,6 +956,7 @@ SquidShutdown(void *unused)
     storeLogClose();
     accessLogClose();
     useragentLogClose();
+    refererCloseLog();
 #if WIP_FWD_LOG
     fwdUninit();
 #endif
index 6348c2db469021bd3c579ce7e6362f232ba5722d..a011953779ff63f9e0f4a368392c06f7ddcaf6b0 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: protos.h,v 1.454 2002/10/14 08:16:58 robertc Exp $
+ * $Id: protos.h,v 1.455 2002/10/18 22:43:23 hno Exp $
  *
  *
  * SQUID Web Proxy Cache          http://www.squid-cache.org/
@@ -1031,6 +1031,7 @@ SQUIDCEXTERN void useragentLogClose(void);
 SQUIDCEXTERN void refererOpenLog(void);
 SQUIDCEXTERN void refererRotateLog(void);
 SQUIDCEXTERN void logReferer(const char *, const char *, const char *);
+SQUIDCEXTERN void refererCloseLog(void);
 SQUIDCEXTERN peer_t parseNeighborType(const char *s);
 
 SQUIDCEXTERN void errorInitialize(void);
index 023797aa01b9757f2521373b6c3d7b1d0cf04572..1543b700fa6bfddad03532475491f4bf69da0690 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: referer.cc,v 1.4 2001/05/22 20:31:34 hno Exp $
+ * $Id: referer.cc,v 1.5 2002/10/18 22:43:23 hno Exp $
  *
  * DEBUG: section 40    User-Agent and Referer logging
  * AUTHOR: Joe Ramey <ramey@csc.ti.com> (useragent)
@@ -77,3 +77,14 @@ logReferer(const char *client, const char *referer, const char *uri)
        uri ? uri : "-");
 #endif
 }
+
+void
+refererCloseLog(void)
+{
+#if USE_REFERER_LOG
+    if (NULL == refererlog)
+       return;
+    logfileClose(refererlog);
+    refererlog = NULL;
+#endif
+}