HylaFAX The world's most advanced open source fax server

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

[hylafax-users] recvstats and xferfaxstats skips 1-st day of month



There is a bug in recvstats and xferfaxstats:
If you invoke it with
    -since '10/31/00 23:55'
then it does not show messages for 11/01/00. Compare "Total" in examples:

====================
# /usr/local/sbin/recvstats -since '10/31/00 23:55'
Sender          Pages     Time Pg/min Errs TypRate TypData
. . . . .
----------------------------------------------------------
Total              28     8:41    3.2    0

# /usr/local/sbin/recvstats -since '11/01/00 00:00'
Sender          Pages     Time Pg/min Errs TypRate TypData
. . . . .
----------------------------------------------------------
Total              69    25:00    2.8    0
====================


Here is a patch:

[---cut---]
--- /usr/local/sbin/recvstats   Mon Sep 25 19:04:18 2000
+++ ./recvstats     Thu Nov  2 12:38:29 2000
@@ -166,7 +166,7 @@
     else
         yday -= 70;
     yday = yday*365 + substr(s,4,2) - 1;
-    mon = substr(s,1,2) + 0;
+    mon = substr(s,1,2) - 1;
     for (i = 0; i < mon; i++)
        yday += daysInMonth[i];
     return yday*FULLDAY + cvtTime(substr(s,10) ":00");
--- /usr/local/sbin/xferfaxstats        Mon Sep 25 19:04:18 2000
+++ ./xferfaxstats      Thu Nov  2 13:27:13 2000
@@ -192,7 +192,7 @@
     else
         yday -= 70;
     yday = yday*365 + substr(s,4,2) - 1;
-    mon = substr(s,1,2) + 0;
+    mon = substr(s,1,2) - 1;
     for (i = 0; i < mon; i++)
        yday += daysInMonth[i];
     return yday*FULLDAY + cvtTime(substr(s,10) ":00");
[---cut---]

Can anybody to check it and put changes to cvs?




____________________ HylaFAX(tm) Users Mailing List _______________________
 To unsub: mail -s unsubscribe hylafax-users-request@hylafax.org < /dev/null




Project hosted by iFAX Solutions