Index: src/main.c =================================================================== RCS file: /squid/squid/src/main.c,v retrieving revision 1.337 diff -u -p -r1.337 main.c --- src/main.c 2001/05/05 17:49:55 1.337 +++ src/main.c 2001/05/19 19:41:19 @@ -956,6 +956,7 @@ SquidShutdown(void *unused) storeDirSync(); /* Flush log writes */ storeLogClose(); accessLogClose(); + useragentLogClose(); #if WIP_FWD_LOG fwdUninit(); #endif Index: src/protos.h =================================================================== RCS file: /squid/squid/src/protos.h,v retrieving revision 1.404 diff -u -p -r1.404 protos.h --- src/protos.h 2001/05/05 17:49:55 1.404 +++ src/protos.h 2001/05/19 19:41:19 @@ -1108,6 +1109,7 @@ extern void urlExtMethodConfigure(void); extern void useragentOpenLog(void); extern void useragentRotateLog(void); extern void logUserAgent(const char *, const char *); +extern void useragentLogClose(void); extern void refererOpenLog(void); extern void refererRotateLog(void); extern void logReferer(const char *, const char *, const char *); Index: src/useragent.c =================================================================== RCS file: /squid/squid/src/useragent.c,v retrieving revision 1.24 diff -u -p -r1.24 useragent.c --- src/useragent.c 2001/03/04 00:50:26 1.24 +++ src/useragent.c 2001/05/19 19:41:28 @@ -82,3 +82,12 @@ logUserAgent(const char *client, const c agent); #endif } + +void +useragentLogClose(void) +{ +#if USE_USERAGENT_LOG + logfileClose(useragentlog); + useragentlog = NULL; +#endif +}