From dbce11f1dab1bc211ea43bda59a72d7db2960633 Mon Sep 17 00:00:00 2001 From: Pierre d'Herbemont Date: Tue, 22 Jul 2008 21:24:23 +0200 Subject: [PATCH] directory: assert() at critical places. --- modules/access/directory.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/access/directory.c b/modules/access/directory.c index 5777b08a33..4e247abe3e 100644 --- a/modules/access/directory.c +++ b/modules/access/directory.c @@ -30,6 +30,7 @@ # include "config.h" #endif +#include #include #include #warning playlist code must not be used here. @@ -255,6 +256,7 @@ static ssize_t Read( access_t *p_access, uint8_t *p_buffer, size_t i_len) p_current->p_input->i_type = ITEM_TYPE_DIRECTORY; p_item_in_category = playlist_ItemToNode( p_playlist, p_current, pl_Unlocked ); + assert( p_item_in_category ); ReadDir( p_access, p_playlist, psz_name, i_mode, p_item_in_category, @@ -493,7 +495,7 @@ static int ReadDir( access_t *p_access, playlist_t *p_playlist, p_parent_category, PLAYLIST_NO_REBUILD, NULL ); PL_UNLOCK; - + assert( p_node ); /* If we had the parent in category, the it is now node. * Else, we still don't have */ i_return = ReadDir( p_access, p_playlist, psz_uri , MODE_EXPAND, @@ -535,6 +537,7 @@ static int ReadDir( access_t *p_access, playlist_t *p_playlist, { if( p_current_input ) input_ItemCopyOptions( p_current_input, p_input ); + assert( p_parent_category ); int i_ret = playlist_BothAddInput( p_playlist, p_input, p_parent_category, PLAYLIST_APPEND|PLAYLIST_PREPARSE| -- 2.39.2