values for some pools because those pools are constructed before
squid_curtime is set. This patch calls time(NULL) in the
memMeterSyncHWater() macro if squid_curtime is zero.
time_t hwater_stamp; /* timestamp of last high water mark change */
};
-#define memMeterSyncHWater(m) { (m).hwater_level = (m).level; (m).hwater_stamp = squid_curtime; }
+#define memMeterSyncHWater(m) { (m).hwater_level = (m).level; (m).hwater_stamp = squid_curtime ? squid_curtime : time(NULL); }
#define memMeterCheckHWater(m) { if ((m).hwater_level < (m).level) memMeterSyncHWater((m)); }
#define memMeterInc(m) { (m).level++; memMeterCheckHWater(m); }
#define memMeterDec(m) { (m).level--; }