{
startfunc;
int retcode = -1;
- struct appdata *ad = data;
+ struct appdata *ad = (struct appdata *)data;
int error = storage_foreach_device_supported(mp_app_get_supported_storages_callback, ad);
if (error == STORAGE_ERROR_NONE) {
storage_state_e state;
WARN_TRACE("Leave sound_manager_set_active_device_changed_cb");
ret = mp_media_info_set_db_update_cb(_mp_app_db_update_cb, NULL);
- if (ret) {
- ERROR_TRACE("Unable to set db update cb [0x%x]", ret);
+ if (ret != 0) {
+ ERROR_TRACE("Error from mp_media_info_set_db_update_cb [0x%x]", ret);
}
return res;
{
struct appdata *ad = (struct appdata *)data;
int retcode = -1;
+ int ret = 0;
retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE);
if (retcode != SYSTEM_SETTINGS_ERROR_NONE) {
ERROR_TRACE("Error when ignore callback [%d]", retcode);
gNotiPipe = NULL;
}
- mp_media_info_unset_db_update_cb();
+ ret = mp_media_info_unset_db_update_cb();
+ if (ret != 0) {
+ ERROR_TRACE("Error from mp_media_info_unset_db_update_cb [0x%x]", ret);
+ }
return TRUE;
}
#define STRNCAT_LEN(dest) (sizeof(dest)-1-strlen(dest))
+media_content_noti_h noti_handle;
+
static void _mp_media_info_sql_strncat(char *buf, const char *query, int size)
{
char *sql = sqlite3_mprintf("%q", query);
g_db_update_cb = cb;
g_db_update_data = data;
- return media_content_set_db_updated_cb(mp_media_content_db_update_cb, NULL);
+ return media_content_add_db_updated_cb(mp_media_content_db_update_cb, NULL, ¬i_handle);
}
int mp_media_info_unset_db_update_cb(void)
mp_ecore_timer_del(g_db_update_timer);
g_db_update_cb = NULL;
g_db_update_data = NULL;
- return media_content_unset_db_updated_cb();
+ return media_content_remove_db_updated_cb(noti_handle);
}