diff --git a/obexd/client/map.c b/obexd/client/map.c
index 54a6a7f..a51aa5e 100644
--- a/obexd/client/map.c
+++ b/obexd/client/map.c
obex_dbus_dict_append(iter, "Type", DBUS_TYPE_STRING, &value);
}
-static void parse_status(struct map_msg *msg, const char *value,
+static void parse_size(struct map_msg *msg, const char *value,
DBusMessageIter *iter)
{
- g_free(msg->status);
- msg->status = g_strdup(value);
- obex_dbus_dict_append(iter, "Status", DBUS_TYPE_STRING, &value);
+ msg->size = g_ascii_strtoll(value, NULL, 10);
+ obex_dbus_dict_append(iter, "Size", DBUS_TYPE_UINT64, &msg->size);
}
-static void parse_size(struct map_msg *msg, const char *value,
+static void parse_status(struct map_msg *msg, const char *value,
DBusMessageIter *iter)
{
- msg->size = g_ascii_strtoll(value, NULL, 10);
- obex_dbus_dict_append(iter, "Size", DBUS_TYPE_UINT64, &msg->size);
+ g_free(msg->status);
+ msg->status = g_strdup(value);
+ obex_dbus_dict_append(iter, "Status", DBUS_TYPE_STRING, &value);
}
static void parse_priority(struct map_msg *msg, const char *value,
{ "recipient_name", parse_recipient },
{ "recipient_addressing", parse_recipient_address },
{ "type", parse_type },
- { "reception_status", parse_status },
{ "size", parse_size },
+ { "reception_status", parse_status },
{ "priority", parse_priority },
{ "read", parse_read },
{ "sent", parse_sent },