]> git.sesse.net Git - vlc/blobdiff - modules/gui/macosx/playlist.m
macosx: Use NSAssert for impossible cases.
[vlc] / modules / gui / macosx / playlist.m
index 866e852762e483bf7c9d6da31a36ca7dc8aaeeb7..cbae24b6b431a59ba30a0e9074280e8623c57416 100644 (file)
     int i_return = 0;
     playlist_item_t *p_item = NULL;
     playlist_t * p_playlist = pl_Yield( VLCIntf );
-    if( outlineView != o_outline_view )
-    {
-        vlc_object_release( p_playlist );
-        return 0;
-    }
+    NSAssert( outlineView != o_outline_view )
 
-    if( item == nil )
-    {
-        /* root object */
+    if( !item )
         p_item = p_playlist->p_root_category;
-    }
     else
-    {
         p_item = (playlist_item_t *)[item pointerValue];
-    }
+
     if( p_item )
         i_return = p_item->i_children;
-    vlc_object_release( p_playlist );
+
+    pl_Release( VLCIntf );
 
     return i_return > 0 ? i_return : 0;
 }