-
- event = rtcom_el_iter_get_valuearray (it,
- "id",
- "start-time",
- "local-uid",
- "remote-uid",
- "remote-name",
- "remote-ebook-uid",
- "free-text",
- "group-uid",
- NULL);
- if (event) {
- time_t received_t;
-#define _VARR_DUP_STR(array, i) g_value_dup_string (g_value_array_get_nth ((array), (i)))
-
- priv->event_id = g_value_get_int (g_value_array_get_nth (event, 0));
- received_t = g_value_get_int (g_value_array_get_nth (event, 1));
+ time_t received_t;
+
+ if (rtcom_el_iter_get_values (it,
+ "id", &priv->event_id,
+ "start-time", &received_t,
+ "local-uid", &priv->local_id,
+ "remote-uid", &priv->remote_id,
+ "remote-name", &remote,
+ "remote-ebook-uid", &priv->contact_id,
+ "free-text", &priv->message,
+ "group-uid", &priv->group_uid,
+ NULL)) {