]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Don't abuse time_t for millisecond delta measurements. time_t
authorhno <>
Fri, 15 Nov 2002 20:29:20 +0000 (20:29 +0000)
committerhno <>
Fri, 15 Nov 2002 20:29:20 +0000 (20:29 +0000)
is seconds since 1970, not any other measurement.

src/comm_select.cc
src/event.cc
src/main.cc
src/protos.h

index 7b2dd1623411bb889569c5677455df9d6b048ce1..906c8b74ecd94276f4a4040305c07a3795fd24be 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: comm_select.cc,v 1.63 2002/10/28 01:12:28 adrian Exp $
+ * $Id: comm_select.cc,v 1.64 2002/11/15 13:29:20 hno Exp $
  *
  * DEBUG: section 5     Socket Functions
  *
@@ -414,10 +414,6 @@ comm_select(int msec)
        }
        if (msec > MAX_POLL_TIME)
            msec = MAX_POLL_TIME;
-#ifdef _SQUID_OS2_
-       if (msec < 0)
-           msec = MAX_POLL_TIME;
-#endif
        if (pending)
            msec = 0;
        for (;;) {
index 9a969b57771a37dc3e0c73e49cab88897378455a..3a35ac40ef1133b87a0b1147ffe5b02585e008eb 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: event.cc,v 1.33 2002/10/13 20:35:01 robertc Exp $
+ * $Id: event.cc,v 1.34 2002/11/15 13:29:20 hno Exp $
  *
  * DEBUG: section 41    Event Processing
  * AUTHOR: Henrik Nordstrom
@@ -141,12 +141,12 @@ eventRun(void)
     }
 }
 
-time_t
+int
 eventNextTime(void)
 {
     if (!tasks)
-       return (time_t) 10;
-    return (time_t) ((tasks->when - current_dtime) * 1000);
+       return (int) 10;
+    return (int) ((tasks->when - current_dtime) * 1000);
 }
 
 void
index c3af68c3847fcaf1be44d2aeb8cc9d48e3b8ba10..2419655ddc33f075095e7e8d2433f797fb4820ae 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: main.cc,v 1.358 2002/10/28 01:12:27 adrian Exp $
+ * $Id: main.cc,v 1.359 2002/11/15 13:29:20 hno Exp $
  *
  * DEBUG: section 1     Startup and Main Loop
  * AUTHOR: Harvest Derived
@@ -563,7 +563,7 @@ main(int argc, char **argv)
 {
     int errcount = 0;
     int n;                     /* # of GC'd objects */
-    time_t loop_delay;
+    int loop_delay;
     mode_t oldmask;
 #if defined(_SQUID_MSWIN_) || defined(_SQUID_CYGWIN_)
     int WIN32_init_err;
index 9d980d5d49ff5c11ddf0123bd2539c1ca1c3eacf..280c3b5033c423eb6973b471a1ffcf19bd5e1387 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: protos.h,v 1.456 2002/10/21 14:00:02 adrian Exp $
+ * $Id: protos.h,v 1.457 2002/11/15 13:29:20 hno Exp $
  *
  *
  * SQUID Web Proxy Cache          http://www.squid-cache.org/
@@ -266,7 +266,7 @@ SQUIDCEXTERN void idnsPTRLookup(const struct in_addr, IDNSCB *, void *);
 SQUIDCEXTERN void eventAdd(const char *name, EVH * func, void *arg, double when, int);
 SQUIDCEXTERN void eventAddIsh(const char *name, EVH * func, void *arg, double delta_ish, int);
 SQUIDCEXTERN void eventRun(void);
-SQUIDCEXTERN time_t eventNextTime(void);
+SQUIDCEXTERN int eventNextTime(void);
 SQUIDCEXTERN void eventDelete(EVH * func, void *arg);
 SQUIDCEXTERN void eventInit(void);
 SQUIDCEXTERN void eventFreeMemory(void);