[evolution-mapi] Use different way of converting FILETIME to time_t
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-mapi] Use different way of converting FILETIME to time_t
- Date: Mon, 28 Nov 2011 14:26:11 +0000 (UTC)
commit 2e394b975ca6f45798b4d919980fc12219931302
Author: Milan Crha <mcrha redhat com>
Date: Mon Nov 28 15:25:33 2011 +0100
Use different way of converting FILETIME to time_t
src/libexchangemapi/e-mapi-connection.c | 11 +++--------
1 files changed, 3 insertions(+), 8 deletions(-)
---
diff --git a/src/libexchangemapi/e-mapi-connection.c b/src/libexchangemapi/e-mapi-connection.c
index 1023088..4688091 100644
--- a/src/libexchangemapi/e-mapi-connection.c
+++ b/src/libexchangemapi/e-mapi-connection.c
@@ -1916,8 +1916,7 @@ list_objects_internal_cb (EMapiConnection *conn,
const mapi_id_t *pmid;
const gchar *msg_class;
const uint32_t *pmsg_flags;
- struct SPropValue *last_modified;
- struct timeval t;
+ const struct FILETIME *last_modified;
CHECK_CORRECT_CONN_AND_GET_PRIV (conn, FALSE);
e_return_val_mapi_error_if_fail (priv->session != NULL, MAPI_E_INVALID_PARAMETER, FALSE);
@@ -1927,16 +1926,12 @@ list_objects_internal_cb (EMapiConnection *conn,
pmid = get_SPropValue_SRow_data (srow, PidTagMid);
msg_class = get_SPropValue_SRow_data (srow, PidTagMessageClass);
pmsg_flags = get_SPropValue_SRow_data (srow, PidTagMessageFlags);
- last_modified = get_SPropValue_SRow (srow, PidTagLastModificationTime);
+ last_modified = get_SPropValue_SRow_data (srow, PidTagLastModificationTime);
lod.mid = pmid ? *pmid : 0;
lod.msg_class = msg_class;
lod.msg_flags = pmsg_flags ? *pmsg_flags : 0;
-
- if (last_modified && get_mapi_SPropValue_date_timeval (&t, *last_modified) == MAPI_E_SUCCESS)
- lod.last_modified = t.tv_sec;
- else
- lod.last_modified = 0;
+ lod.last_modified = last_modified ? e_mapi_util_filetime_to_time_t (last_modified) : 0;
return loi_data->cb (conn, fid, mem_ctx, &lod, row_index, rows_total, loi_data->user_data, cancellable, perror);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]