aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar CodaFi <devteam.codafi@gmail.com>2013-11-24 13:19:51 -0700
committerGravatar CodaFi <devteam.codafi@gmail.com>2013-11-24 13:19:51 -0700
commitefd9a6fbffcbdc9dbcf6cdf4b525547fcba25a40 (patch)
tree3460776b25db2d54fb08ed9b6133c4b51b933a1d
parent9b4602c801af15af06be1a78720bdb677b8521cb (diff)
Silence -Wshorten-64-to-32 warnings
-rw-r--r--src/core/imap/MCIMAPSearchExpression.cc17
-rw-r--r--src/core/imap/MCIMAPSearchExpression.h2
-rwxr-xr-xsrc/core/imap/MCIMAPSession.cc12
3 files changed, 19 insertions, 12 deletions
diff --git a/src/core/imap/MCIMAPSearchExpression.cc b/src/core/imap/MCIMAPSearchExpression.cc
index 4e843b98..70c70d0b 100644
--- a/src/core/imap/MCIMAPSearchExpression.cc
+++ b/src/core/imap/MCIMAPSearchExpression.cc
@@ -198,7 +198,7 @@ IMAPSearchExpression * IMAPSearchExpression::searchBeforeDate(time_t date)
{
IMAPSearchExpression * expr = new IMAPSearchExpression();
expr->mKind = IMAPSearchKindBeforeDate;
- expr->mLongNumber = date;
+ expr->mDateNumber = date;
return (IMAPSearchExpression *) expr->autorelease();
}
@@ -206,7 +206,7 @@ IMAPSearchExpression * IMAPSearchExpression::searchOnDate(time_t date)
{
IMAPSearchExpression * expr = new IMAPSearchExpression();
expr->mKind = IMAPSearchKindOnDate;
- expr->mLongNumber = date;
+ expr->mDateNumber = date;
return (IMAPSearchExpression *) expr->autorelease();
}
@@ -214,7 +214,7 @@ IMAPSearchExpression * IMAPSearchExpression::searchSinceDate(time_t date)
{
IMAPSearchExpression * expr = new IMAPSearchExpression();
expr->mKind = IMAPSearchKindSinceDate;
- expr->mLongNumber = date;
+ expr->mDateNumber = date;
return (IMAPSearchExpression *) expr->autorelease();
}
@@ -222,14 +222,14 @@ IMAPSearchExpression * IMAPSearchExpression::searchBeforeRecievedDate(time_t dat
{
IMAPSearchExpression * expr = new IMAPSearchExpression();
expr->mKind = IMAPSearchKindBeforeRecievedDate;
- expr->mLongNumber = date;
+ expr->mDateNumber = date;
return (IMAPSearchExpression *) expr->autorelease();
}
IMAPSearchExpression * IMAPSearchExpression::searchOnRecievedDate(time_t date)
{
IMAPSearchExpression * expr = new IMAPSearchExpression();
expr->mKind = IMAPSearchKindOnRecievedDate;
- expr->mLongNumber = date;
+ expr->mDateNumber = date;
return (IMAPSearchExpression *) expr->autorelease();
}
@@ -237,7 +237,7 @@ IMAPSearchExpression * IMAPSearchExpression::searchSinceReciviedDate(time_t date
{
IMAPSearchExpression * expr = new IMAPSearchExpression();
expr->mKind = IMAPSearchKindSinceRecievedDate;
- expr->mLongNumber = date;
+ expr->mDateNumber = date;
return (IMAPSearchExpression *) expr->autorelease();
}
@@ -287,6 +287,11 @@ uint64_t IMAPSearchExpression::longNumber()
return mLongNumber;
}
+time_t IMAPSearchExpression::dateNumber()
+{
+ return mDateNumber;
+}
+
IMAPSearchExpression * IMAPSearchExpression::leftExpression()
{
return mLeftExpression;
diff --git a/src/core/imap/MCIMAPSearchExpression.h b/src/core/imap/MCIMAPSearchExpression.h
index 27c7307b..21486884 100644
--- a/src/core/imap/MCIMAPSearchExpression.h
+++ b/src/core/imap/MCIMAPSearchExpression.h
@@ -18,6 +18,7 @@ namespace mailcore {
virtual String * header();
virtual String * value();
virtual uint64_t longNumber();
+ virtual time_t dateNumber();
virtual IMAPSearchExpression * leftExpression();
virtual IMAPSearchExpression * rightExpression();
@@ -57,6 +58,7 @@ namespace mailcore {
String * mHeader;
String * mValue;
uint64_t mLongNumber;
+ time_t mDateNumber;
IMAPSearchExpression * mLeftExpression;
IMAPSearchExpression * mRightExpression;
void init();
diff --git a/src/core/imap/MCIMAPSession.cc b/src/core/imap/MCIMAPSession.cc
index fb820693..6c05b6d0 100755
--- a/src/core/imap/MCIMAPSession.cc
+++ b/src/core/imap/MCIMAPSession.cc
@@ -2596,37 +2596,37 @@ static struct mailimap_search_key * searchKeyFromSearchExpression(IMAPSearchExpr
}
case IMAPSearchKindBeforeDate:
{
- time_t date = expression->longNumber();
+ time_t date = expression->dateNumber();
tm * timeinfo = localtime(&date);
return mailimap_search_key_new_sentbefore(mailimap_date_new(timeinfo->tm_mday, timeinfo->tm_mon, timeinfo->tm_year));
}
case IMAPSearchKindOnDate:
{
- time_t date = expression->longNumber();
+ time_t date = expression->dateNumber();
tm * timeinfo = localtime(&date);
return mailimap_search_key_new_senton(mailimap_date_new(timeinfo->tm_mday, timeinfo->tm_mon, timeinfo->tm_year));
}
case IMAPSearchKindSinceDate:
{
- time_t date = expression->longNumber();
+ time_t date = expression->dateNumber();
tm * timeinfo = localtime(&date);
return mailimap_search_key_new_sentsince(mailimap_date_new(timeinfo->tm_mday, timeinfo->tm_mon, timeinfo->tm_year));
}
case IMAPSearchKindBeforeRecievedDate:
{
- time_t date = expression->longNumber();
+ time_t date = expression->dateNumber();
tm * timeinfo = localtime(&date);
return mailimap_search_key_new_before(mailimap_date_new(timeinfo->tm_mday, timeinfo->tm_mon, timeinfo->tm_year));
}
case IMAPSearchKindOnRecievedDate:
{
- time_t date = expression->longNumber();
+ time_t date = expression->dateNumber();
tm * timeinfo = localtime(&date);
return mailimap_search_key_new_on(mailimap_date_new(timeinfo->tm_mday, timeinfo->tm_mon, timeinfo->tm_year));
}
case IMAPSearchKindSinceRecievedDate:
{
- time_t date = expression->longNumber();
+ time_t date = expression->dateNumber();
tm * timeinfo = localtime(&date);
return mailimap_search_key_new_since(mailimap_date_new(timeinfo->tm_mday, timeinfo->tm_mon, timeinfo->tm_year));
}