X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fmeta_engine%2Ffolder.c;h=e6493e0e2e8d5545a72a26397196d8cba7843f78;hb=688f0a8d8913f20ac5d3e27bf4f2bbe35c9f5de7;hp=2c1eed348a5733c591a3f874df3acced40373fa7;hpb=13ae40b0efc4f1b1ce205d9a057537047fcab3f4;p=vlc diff --git a/modules/meta_engine/folder.c b/modules/meta_engine/folder.c index 2c1eed348a..e6493e0e2e 100644 --- a/modules/meta_engine/folder.c +++ b/modules/meta_engine/folder.c @@ -29,7 +29,7 @@ # include "config.h" #endif -#include +#include #include #include #include @@ -73,9 +73,14 @@ static int FindMeta( vlc_object_t *p_this ) int i = 0; struct stat a; char psz_filename[MAX_PATH]; + if( !p_item ) + return VLC_EGENERIC; + char *psz_dir = input_item_GetURI( p_item ); - char *psz_buf = strrchr( psz_dir, '/' ); + if( !psz_dir ) + return VLC_EGENERIC; + char *psz_buf = strrchr( psz_dir, '/' ); if( psz_buf ) { psz_buf++;