diff options
author | 2013-12-10 22:56:06 -0800 | |
---|---|---|
committer | 2013-12-10 22:56:06 -0800 | |
commit | 7bec22f5f4800def9ba51cbea442ea2104385f19 (patch) | |
tree | e9d40705e85f9521b962f2c83812dbc18616ca36 | |
parent | 9214fee7bb85ced913acde8b73a041b40a004ad9 (diff) | |
parent | e9e73de6911e1f4f25a0c71d6566b90ef9851790 (diff) |
Merge pull request #494 from pfennema/master
Fixed month and year calculation by adding +1 for month and +1900 for ye...
-rwxr-xr-x | src/core/imap/MCIMAPSession.cc | 12 |
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: { |