vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Wed May 17 19:22:03 2017 +0300| [4eae96defafbc5ef05fda51968e6563bb9e6c938] | committer: Rémi Denis-Courmont
lua: do not probe directories as playlist Directories can never be handled by Lua playlist parsers; there are no Lua functions to even handle that case at all. It is not clear that there even be a point in doing so. So save time by skipping directories altogether. This also works around the problem that URL-based Lua scripts would match its own self recursively. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4eae96defafbc5ef05fda51968e6563bb9e6c938 --- modules/lua/demux.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/lua/demux.c b/modules/lua/demux.c index c66a739b72..70c5fe56be 100644 --- a/modules/lua/demux.c +++ b/modules/lua/demux.c @@ -276,8 +276,11 @@ static int ReadDir(stream_t *s, input_item_node_t *node) int Import_LuaPlaylist(vlc_object_t *obj) { stream_t *s = (stream_t *)obj; - struct vlclua_playlist *sys = malloc(sizeof (*sys)); + if( !vlc_stream_Control( s->p_source, STREAM_IS_DIRECTORY ) ) + return VLC_EGENERIC; + + struct vlclua_playlist *sys = malloc(sizeof (*sys)); if (unlikely(sys == NULL)) return VLC_ENOMEM; _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
