From 258bd6597e7bb3428fccca6b825782dff8385fac Mon Sep 17 00:00:00 2001 From: Michael Poole Date: Sat, 29 Jul 2006 01:34:17 +0000 Subject: [PATCH] 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 --- ChangeLog | 14 ++++++++++++++ src/opserv.c | 3 ++- 2 files changed, 16 insertions(+), 1 deletion(-) 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. */ -- 2.20.1