HylaFAX The world's most advanced open source fax server

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

Re: [hylafax-users] ag: jobID/seqf



Am 2005.11.23 16:34 schrieb(en) Aidan Van Dyk:

Would the following patch make people happy?  I haven't tested this
well yet, but it's intended behaviour is:

1) Allow MAXSEQNUM (999999999) be used as a sequence value
2) Print a warning when we "overshoot" it, and reset it to 1
3) Remove a call to 64-bit mod
4) Never have 0 in the seqf file

Hello Aidan,


sure it's an improvement, but IMHO this is only a theroretical problem. It will be hard to measure faster processing or shorter CPU time with the removed mod operation and the maximum number 999999999 instead of 999999998 is only cosmetic.

My HylaFAX server probably will never wrap around, so I won't see these messages in my logfiles.

A possible enhancement is a "wrapping" warning message instead of the
current "Invalid sequence number..." warning message.

The intention of the original message looks seems to be to inform about invalid content in the sequence file. (The check could be improved by using strtol instead of atoi and checking the end-pointer.)


I think two separate warning messages would be better.

Maybe something like this:


if (seqnum < 1 || seqnum > MAXSEQNUM) {
if(seqnum == MAXSEQNUM+1) {
logWarning("%s: Maximum sequence number reached, starting with 1 again",
name);
} else {
logWarning("%s: Invalid sequence number \"%s\", resetting to 1"
name, line);
}
}




Bodo

____________________ HylaFAX(tm) Users Mailing List _______________________
 To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi
On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx < /dev/null
 *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxx*




Project hosted by iFAX Solutions