diff --git a/mms-engine/mms_engine.c b/mms-engine/mms_engine.c index 11b3d77..28f7b72 100644 --- a/mms-engine/mms_engine.c +++ b/mms-engine/mms_engine.c @@ -288,12 +288,15 @@ gboolean mms_engine_handle_cancel( OrgNemomobileMmsEngine* proxy, GDBusMethodInvocation* call, - const char* id, + int database_id, MMSEngine* engine) { + const char *id = NULL; + if (database_id > 0) id = g_strdup_printf("%u", database_id); MMS_DEBUG_("%s", id); mms_dispatcher_cancel(engine->dispatcher, id); org_nemomobile_mms_engine_complete_cancel(proxy, call); + g_free(id); return TRUE; }