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
+}
