aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Hoà V. DINH <dinh.viet.hoa@gmail.com>2013-12-10 22:56:06 -0800
committerGravatar Hoà V. DINH <dinh.viet.hoa@gmail.com>2013-12-10 22:56:06 -0800
commit7bec22f5f4800def9ba51cbea442ea2104385f19 (patch)
treee9d40705e85f9521b962f2c83812dbc18616ca36
parent9214fee7bb85ced913acde8b73a041b40a004ad9 (diff)
parente9e73de6911e1f4f25a0c71d6566b90ef9851790 (diff)
Merge pull request #494 from pfennema/master
Fixed month and year calculation by adding +1 for month and +1900 for ye...
-rwxr-xr-xsrc/core/imap/MCIMAPSession.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/core/imap/MCIMAPSession.cc b/src/core/imap/MCIMAPSession.cc
index 2a4d2ca5..fd76497f 100755
--- a/src/core/imap/MCIMAPSession.cc
+++ b/src/core/imap/MCIMAPSession.cc
@@ -2657,37 +2657,37 @@ static struct mailimap_search_key * searchKeyFromSearchExpression(IMAPSearchExpr
{
time_t date = expression->date();
tm * timeinfo = localtime(&date);
- return mailimap_search_key_new_sentbefore(mailimap_date_new(timeinfo->tm_mday, timeinfo->tm_mon, timeinfo->tm_year));
+ return mailimap_search_key_new_sentbefore(mailimap_date_new(timeinfo->tm_mday, timeinfo->tm_mon+1, timeinfo->tm_year+1900));
}
case IMAPSearchKindOnDate:
{
time_t date = expression->date();
tm * timeinfo = localtime(&date);
- return mailimap_search_key_new_senton(mailimap_date_new(timeinfo->tm_mday, timeinfo->tm_mon, timeinfo->tm_year));
+ return mailimap_search_key_new_senton(mailimap_date_new(timeinfo->tm_mday, timeinfo->tm_mon+1, timeinfo->tm_year+1900));
}
case IMAPSearchKindSinceDate:
{
time_t date = expression->date();
tm * timeinfo = localtime(&date);
- return mailimap_search_key_new_sentsince(mailimap_date_new(timeinfo->tm_mday, timeinfo->tm_mon, timeinfo->tm_year));
+ return mailimap_search_key_new_sentsince(mailimap_date_new(timeinfo->tm_mday, timeinfo->tm_mon+1, timeinfo->tm_year+1900));
}
case IMAPSearchKindBeforeReceivedDate:
{
time_t date = expression->date();
tm * timeinfo = localtime(&date);
- return mailimap_search_key_new_before(mailimap_date_new(timeinfo->tm_mday, timeinfo->tm_mon, timeinfo->tm_year));
+ return mailimap_search_key_new_before(mailimap_date_new(timeinfo->tm_mday, timeinfo->tm_mon+1, timeinfo->tm_year+1900));
}
case IMAPSearchKindOnReceivedDate:
{
time_t date = expression->date();
tm * timeinfo = localtime(&date);
- return mailimap_search_key_new_on(mailimap_date_new(timeinfo->tm_mday, timeinfo->tm_mon, timeinfo->tm_year));
+ return mailimap_search_key_new_on(mailimap_date_new(timeinfo->tm_mday, timeinfo->tm_mon+1, timeinfo->tm_year+1900));
}
case IMAPSearchKindSinceReceivedDate:
{
time_t date = expression->date();
tm * timeinfo = localtime(&date);
- return mailimap_search_key_new_since(mailimap_date_new(timeinfo->tm_mday, timeinfo->tm_mon, timeinfo->tm_year));
+ return mailimap_search_key_new_since(mailimap_date_new(timeinfo->tm_mday, timeinfo->tm_mon+1, timeinfo->tm_year+1900));
}
case IMAPSearchKindGmailThreadID:
{