/*
- * $Id: debug.cc,v 1.40 1997/01/07 20:05:42 wessels Exp $
+ * $Id: debug.cc,v 1.41 1997/01/15 18:41:47 wessels Exp $
*
* DEBUG: section 0 Debug Routines
* AUTHOR: Harvest Derived
int i;
LOCAL_ARRAY(char, from, MAXPATHLEN);
LOCAL_ARRAY(char, to, MAXPATHLEN);
+ struct stat sb;
if (debug_log_file == NULL)
return;
+ if (stat(debug_log_file, &sb) == 0)
+ if (S_ISREG(sb.st_mode) == 0)
+ return;
/* Rotate numbers 0 through N up one */
for (i = Config.Log.rotateNumber; i > 1;) {
/*
- * $Id: stat.cc,v 1.116 1997/01/13 22:58:03 wessels Exp $
+ * $Id: stat.cc,v 1.117 1997/01/15 18:41:48 wessels Exp $
*
* DEBUG: section 18 Cache Manager Statistics
* AUTHOR: Harvest Derived
LOCAL_ARRAY(char, from, MAXPATHLEN);
LOCAL_ARRAY(char, to, MAXPATHLEN);
char *fname = NULL;
+ struct stat sb;
if ((fname = HTTPCacheInfo->logfilename) == NULL)
return;
+ if (stat(fname, &sb) == 0)
+ if (S_ISREG(sb.st_mode) == 0)
+ return;
debug(18, 1, "stat_rotate_log: Rotating\n");
/*
- * $Id: store.cc,v 1.191 1997/01/15 18:35:33 wessels Exp $
+ * $Id: store.cc,v 1.192 1997/01/15 18:41:49 wessels Exp $
*
* DEBUG: section 20 Storeage Manager
* AUTHOR: Harvest Derived
return;
#ifdef AUTO_ADJUST_REF_AGE
- storeAdjustReferenceAge();
+ storeAdjustReferenceAge();
#endif
/* Purges expired objects, check one bucket on each calling */
int i;
LOCAL_ARRAY(char, from, MAXPATHLEN);
LOCAL_ARRAY(char, to, MAXPATHLEN);
+ struct stat sb;
if (storelog_fd > -1) {
file_close(storelog_fd);
}
if ((fname = Config.Log.store) == NULL)
return;
-
if (strcmp(fname, "none") == 0)
return;
+ if (stat(fname, &sb) == 0)
+ if (S_ISREG(sb.st_mode) == 0)
+ return;
debug(20, 1, "storeRotateLog: Rotating.\n");
(int) delta, (int) Config.referenceAge);
last_above = above;
}
+
#endif
static const char *
/*
- * $Id: useragent.cc,v 1.2 1996/11/14 18:38:51 wessels Exp $
+ * $Id: useragent.cc,v 1.3 1997/01/15 18:41:50 wessels Exp $
*
* DEBUG: section 40 User-Agent logging
* AUTHOR: Joe Ramey <ramey@csc.ti.com>
int i;
LOCAL_ARRAY(char, from, MAXPATHLEN);
LOCAL_ARRAY(char, to, MAXPATHLEN);
+ struct stat sb;
if ((fname = Config.Log.useragent) == NULL)
return;
if (strcmp(fname, "none") == 0)
return;
+ if (stat(fname, &sb) == 0)
+ if (S_ISREG(sb.st_mode) == 0)
+ return;
debug(40, 1, "useragentRotateLog: Rotating.\n");
/* Rotate numbers 0 through N up one */
for (i = Config.Log.rotateNumber; i > 1;) {