diff options
Diffstat (limited to 'demux/demux_libarchive.c')
-rw-r--r-- | demux/demux_libarchive.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/demux/demux_libarchive.c b/demux/demux_libarchive.c index 4be5193b22..a85e40ff89 100644 --- a/demux/demux_libarchive.c +++ b/demux/demux_libarchive.c @@ -28,7 +28,7 @@ #include "stream/stream_libarchive.h" struct demux_libarchive_opts { - int rar_list_all_volumes; + bool rar_list_all_volumes; }; static int cmp_filename(const void *a, const void *b) @@ -66,7 +66,7 @@ static int open_file(struct demuxer *demuxer, enum demux_check check) mp_get_config_group(demuxer, demuxer->global, demuxer->desc->options); if (!opts->rar_list_all_volumes) - flags |= MP_ARCHIVE_FLAG_NO_RAR_VOLUMES; + flags |= MP_ARCHIVE_FLAG_NO_VOLUMES; mpa = mp_archive_new(demuxer->log, demuxer->stream, flags, 0); if (!mpa) @@ -91,7 +91,7 @@ static int open_file(struct demuxer *demuxer, enum demux_check check) qsort(files, num_files, sizeof(files[0]), cmp_filename); for (int n = 0; n < num_files; n++) - playlist_add_file(pl, files[n]); + playlist_append_file(pl, files[n]); playlist_set_stream_flags(pl, demuxer->stream_origin); @@ -112,7 +112,7 @@ const struct demuxer_desc demuxer_desc_libarchive = { .open = open_file, .options = &(const struct m_sub_options){ .opts = (const struct m_option[]) { - OPT_FLAG("rar-list-all-volumes", rar_list_all_volumes, 0), + {"rar-list-all-volumes", OPT_BOOL(rar_list_all_volumes)}, {0} }, .size = sizeof(OPT_BASE_STRUCT), |