From: Michael Poole Date: Sat, 29 Jul 2006 01:34:17 +0000 (+0000) Subject: Fix ?csearch max timestamp default value. X-Git-Tag: v1.4.0-rc1~135 X-Git-Url: http://git.pk910.de/?p=srvx.git;a=commitdiff_plain;h=258bd6597e7bb3428fccca6b825782dff8385fac Fix ?csearch max timestamp default value. src/opserv.c (opserv_cdiscrim_create): Fix default value for max_ts. (With an expression only a coder could love. Improvements wanted.) git-archimport-id: srvx@srvx.net--2006/srvx--devo--1.3--patch-21 --- diff --git a/ChangeLog b/ChangeLog index 8825cde..6106714 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,20 @@ # arch-tag: automatic-ChangeLog--srvx@srvx.net--2006/srvx--devo--1.3 # +2006-07-29 01:34:17 GMT Michael Poole patch-21 + + Summary: + Fix ?csearch max timestamp default value. + Revision: + srvx--devo--1.3--patch-21 + + src/opserv.c (opserv_cdiscrim_create): Fix default value for max_ts. + (With an expression only a coder could love. Improvements wanted.) + + modified files: + ChangeLog src/opserv.c + + 2006-07-18 03:13:31 GMT Michael Poole patch-20 Summary: diff --git a/src/opserv.c b/src/opserv.c index 83c7f93..214aa93 100644 --- a/src/opserv.c +++ b/src/opserv.c @@ -3463,7 +3463,8 @@ opserv_cdiscrim_create(struct userNode *user, unsigned int argc, char *argv[]) discrim = calloc(1, sizeof(*discrim)); discrim->limit = 25; discrim->max_users = ~0; - discrim->max_ts = (time_t)~0; + /* So, time_t is frequently signed. Fun. */ + discrim->max_ts = (1ul << (CHAR_BIT * sizeof(time_t) - 1)) - 1; for (i = 0; i < argc; i++) { /* Assume all criteria require arguments. */