diff --git a/obexd/client/map.c b/obexd/client/map.c
index 9d90a92..d2d3d81 100644
--- a/obexd/client/map.c
+++ b/obexd/client/map.c
GError *err = NULL;
DBusMessage *reply;
GObexApparam *apparam;
- char handle[21];
+ char handle[17];
if (dbus_message_get_args(message, NULL,
DBUS_TYPE_STRING, &target_file,
return g_dbus_create_error(message,
ERROR_INTERFACE ".InvalidArguments", NULL);
- if (snprintf(handle, sizeof(handle), "%" PRIu64, msg->handle) < 0)
+ if (snprintf(handle, sizeof(handle), "%" PRIx64, msg->handle) < 0)
goto fail;
transfer = obc_transfer_get("x-bt/message", handle, target_file, &err);
GError *err = NULL;
GObexApparam *apparam;
char contents[1];
- char handle[21];
+ char handle[17];
if (dbus_message_iter_get_arg_type(iter) != DBUS_TYPE_BOOLEAN) {
g_dbus_pending_property_error(id,
contents[0] = FILLER_BYTE;
- if (snprintf(handle, sizeof(handle), "%" PRIu64, msg->handle) < 0)
+ if (snprintf(handle, sizeof(handle), "%" PRIx64, msg->handle) < 0)
goto fail;
transfer = obc_transfer_put("x-bt/messageStatus", handle, NULL,
break;
}
- handle = strtoull(values[i], NULL, 10);
+ handle = strtoull(values[i], NULL, 16);
msg = g_hash_table_lookup(data->messages, &handle);
if (msg == NULL) {
DBG("Event report for %s:%d", obc_session_get_destination(map->session),
map->mas_instance_id);
- DBG("type=%x handle=%" PRIu64 " folder=%s old_folder=%s msg_type=%s",
+ DBG("type=%x handle=%" PRIx64 " folder=%s old_folder=%s msg_type=%s",
event->type, event->handle, event->folder, event->old_folder,
event->msg_type);
diff --git a/obexd/client/mns.c b/obexd/client/mns.c
index 2d2730d..d638886 100644
--- a/obexd/client/mns.c
+++ b/obexd/client/mns.c
static void parse_event_report_handle(struct map_event *event,
const char *value)
{
- event->handle = strtoull(value, NULL, 10);
+ event->handle = strtoull(value, NULL, 16);
}
static void parse_event_report_folder(struct map_event *event,