+ /* FIXME: this is potentially dangerous, we could destroy
+ * p_ret any time soon */
+ playlist_item_t *p_ret = get_current_status_item( p_playlist );
+ PL_UNLOCK_IF( !b_locked );
+ return p_ret;
+ }
+ /** \todo Check if this is always incremental and whether we can bsearch */
+ for( i = 0 ; i < p_playlist->all_items.i_size; i++ )
+ {
+ if( ARRAY_VAL(p_playlist->all_items, i)->p_input->i_id == p_item->i_id )
+ {
+ PL_UNLOCK_IF( !b_locked );
+ return ARRAY_VAL(p_playlist->all_items, i);
+ }