/*****************************************************************************
* Preamble
*****************************************************************************/
-#define _GNU_SOURCE
-#include <stdlib.h> /* malloc(), free() */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
#include <vlc/vlc.h>
#include <vlc_interface.h>
set_shortname( N_( "Folder" ) );
set_description( _("Folder meta data") );
- set_capability( "art finder", 10 );
+ set_capability( "art finder", 90 );
set_callbacks( FindMeta, NULL );
vlc_module_end();
int i = 0;
struct stat a;
char psz_filename[MAX_PATH];
- char *psz_dir = strdup( p_item->psz_uri );
+ char *psz_dir = input_item_GetURI( p_item );
char *psz_buf = strrchr( psz_dir, '/' );
- if( !p_item->p_meta ) return VLC_EGENERIC;
if( psz_buf )
{
psz_buf++;
if( utf8_stat( psz_filename+7, &a ) != -1 )
{
- vlc_meta_SetArtURL( p_item->p_meta, psz_filename );
+ input_item_SetArtURL( p_item, psz_filename );
b_have_art = VLC_TRUE;
}
}