[vlc-devel] [PATCH 04/13] lib/media_list: simplify libvlc_media_list_index_of_item
Filip Roséen
filip at atch.se
Wed Oct 12 20:08:03 CEST 2016
---
lib/media_list.c | 14 +++++---------
1 file changed, 5 insertions(+), 9 deletions(-)
diff --git a/lib/media_list.c b/lib/media_list.c
index 430fa42..e81d657 100644
--- a/lib/media_list.c
+++ b/lib/media_list.c
@@ -442,15 +442,11 @@ libvlc_media_list_item_at_index( libvlc_media_list_t * p_mlist,
int libvlc_media_list_index_of_item( libvlc_media_list_t * p_mlist,
libvlc_media_t * p_searched_md )
{
- libvlc_media_t * p_md;
- for ( int i = 0; i < vlc_array_count( &p_mlist->items ); i++ )
- {
- p_md = vlc_array_item_at_index( &p_mlist->items, i );
- if( p_searched_md == p_md )
- return i;
- }
- libvlc_printerr( "Media not found" );
- return -1;
+ int idx = vlc_array_index_of_item( &p_mlist->items, p_searched_md );
+ if( idx == -1 )
+ libvlc_printerr( "Media not found" );
+
+ return idx;
}
/**************************************************************************
--
2.10.0
More information about the vlc-devel
mailing list