summaryrefslogtreecommitdiff
path: root/imap4d
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2007-07-10 20:48:02 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2007-07-10 20:48:02 +0000
commitbef9b74e4404fd9537b1495cec66721f6833ad5d (patch)
tree5af940081eefa6e1d1b4363b13794c9452ec9549 /imap4d
parente2c1ea6b47fff810407d417858809db2ad0d6024 (diff)
downloadmailutils-bef9b74e4404fd9537b1495cec66721f6833ad5d.tar.gz
mailutils-bef9b74e4404fd9537b1495cec66721f6833ad5d.tar.bz2
Minor fixes
Diffstat (limited to 'imap4d')
-rw-r--r--imap4d/search.c21
1 files changed, 9 insertions, 12 deletions
diff --git a/imap4d/search.c b/imap4d/search.c
index 48375a4d3..8f8fb2022 100644
--- a/imap4d/search.c
+++ b/imap4d/search.c
@@ -789,14 +789,13 @@ void
cond_before (struct parsebuf *pb)
{
time_t t = (time_t)_search_arg (pb);
- time_t mesg_time;
+ time_t mesg_time = 0;
const char *date;
mu_envelope_t env;
mu_message_get_envelope (pb->msg, &env);
- if (mu_envelope_sget_date (env, &date))
- return 0;
- util_parse_ctime_date (date, &mesg_time);
+ if (mu_envelope_sget_date (env, &date) == 0)
+ util_parse_ctime_date (date, &mesg_time);
_search_push (pb, mesg_time < t);
}
@@ -859,14 +858,13 @@ void
cond_on (struct parsebuf *pb)
{
time_t t = (time_t)_search_arg (pb);
- time_t mesg_time;
+ time_t mesg_time = 0;
const char *date;
mu_envelope_t env;
mu_message_get_envelope (pb->msg, &env);
- if (mu_envelope_sget_date (env, &date))
- return 0;
- util_parse_ctime_date (date, &mesg_time);
+ if (mu_envelope_sget_date (env, &date) == 0)
+ util_parse_ctime_date (date, &mesg_time);
_search_push (pb, t <= mesg_time && mesg_time <= t + 86400);
}
@@ -904,14 +902,13 @@ void
cond_since (struct parsebuf *pb)
{
time_t t = (time_t)_search_arg (pb);
- time_t mesg_time;
+ time_t mesg_time = 0;
const char *date;
mu_envelope_t env;
mu_message_get_envelope (pb->msg, &env);
- if (mu_envelope_sget_date (env, &date))
- return 0;
- util_parse_ctime_date (date, &mesg_time);
+ if (mu_envelope_sget_date (env, &date) == 0)
+ util_parse_ctime_date (date, &mesg_time);
_search_push (pb, mesg_time >= t);
}

Return to:

Send suggestions and report system problems to the System administrator.