From c9b997971118d5ded714b89fbc352e81f5fb3ab7 Mon Sep 17 00:00:00 2001 From: hno <> Date: Sat, 19 Oct 2002 04:43:23 +0000 Subject: [PATCH] Close referer log on shutdown (merged from Squid-2) --- src/main.cc | 3 ++- src/protos.h | 3 ++- src/referer.cc | 13 ++++++++++++- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/main.cc b/src/main.cc index c984f94ca1..a1a01bab6f 100644 --- a/src/main.cc +++ b/src/main.cc @@ -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 diff --git a/src/protos.h b/src/protos.h index 6348c2db46..a011953779 100644 --- a/src/protos.h +++ b/src/protos.h @@ -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); diff --git a/src/referer.cc b/src/referer.cc index 023797aa01..1543b700fa 100644 --- a/src/referer.cc +++ b/src/referer.cc @@ -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 (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 +} -- 2.47.2