diff --git a/demux/demux_libarchive.c b/demux/demux_libarchive.c index d9d33eec88..61502c447e 100644 --- a/demux/demux_libarchive.c +++ b/demux/demux_libarchive.c @@ -76,7 +76,7 @@ static int open_file(struct demuxer *demuxer, enum demux_check check) struct playlist *pl = talloc_zero(demuxer, struct playlist); demuxer->playlist = pl; - char *prefix = mp_normalize_path(NULL, mp_url_escape(mpa, demuxer->stream->url, "~|%")); + char *prefix = mp_url_escape(NULL, mp_normalize_path(mpa, demuxer->stream->url), "~|%"); char **files = NULL; int num_files = 0;