int music_resume(void) { struct music_file *fl = music_get(g_list.curr_pos); int ret; dbg_printf(d, "%s", __func__); if (fl == NULL) { dbg_printf(d, "%s: Resume failed!", __func__); music_unlock(); return -1; } ret = musicdrv_resume(fl->shortpath->ptr, fl->longpath->ptr); if (ret < 0) { dbg_printf(d, "%s %d: Resume failed!", __func__, __LINE__); music_unlock(); return ret; } g_list.is_list_playing = prev_is_playing; music_unlock(); return 0; }
int music_resume(void) { MusicListEntry *fl = musiclist_get(&g_music_list, g_list.curr_pos); int ret; dbg_printf(d, "%s", __func__); if (fl == NULL) { dbg_printf(d, "%s: Resume failed!", __func__); music_unlock(); return -1; } ret = musicdrv_resume(fl->spath, fl->lpath); if (ret < 0) { dbg_printf(d, "%s %d: Resume failed!", __func__, __LINE__); music_unlock(); return ret; } g_list.is_list_playing = prev_is_playing; music_unlock(); return 0; }