From: Maksym Veremeyenko Date: Sat, 25 Jun 2011 09:17:15 +0000 (+0300) Subject: add a find_index_of_playlist_item checks X-Git-Url: http://research.m1stereo.tv/gitweb?a=commitdiff_plain;h=87eb3dd37b216b347359aedac6ed40f905270320;p=omnplay add a find_index_of_playlist_item checks --- diff --git a/src/omnplay.cpp b/src/omnplay.cpp index 801cbaa..0d64463 100644 --- a/src/omnplay.cpp +++ b/src/omnplay.cpp @@ -124,6 +124,9 @@ void omnplay_destroy(omnplay_instance_t* app) static int find_index_of_playlist_item(omnplay_instance_t* app, int start, int idx) { + if(start < 0 || start >= app->playlist.count) + return -1; + while(1) { if(app->playlist.item[start].omn_idx == idx) @@ -226,6 +229,9 @@ static void* omnplay_thread_proc(void* data) g_warning("omnplay_thread_proc\n"); + memset(&st_curr, 0, sizeof(OmPlrStatus)); + memset(&st_prev, 0, sizeof(OmPlrStatus)); + /* connect */ pthread_mutex_lock(&player->app->players.lock); r = OmPlrOpen(player->host, player->name, (OmPlrHandle*)&player->handle);