If "ar t foo.a" is called, the filter will be called unconditionally
However, accept list is empty, so filter will fail. In the end
nothing will be printed.
This is a regresion from 535584c (ar: add archive creation support)
Signed-off-by: Nguyễn Thái Ngọc Duy <[email protected]>
---
archival/ar.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/archival/ar.c b/archival/ar.c
index 9039747..1b7b66a 100644
--- a/archival/ar.c
+++ b/archival/ar.c
@@ -235,7 +235,8 @@ int ar_main(int argc UNUSED_PARAM, char **argv)
: O_RDONLY
);
- archive_handle->filter = filter_accept_list;
+ if (*argv)
+ archive_handle->filter = filter_accept_list;
while (*argv) {
llist_add_to_end(&archive_handle->accept, *argv++);
}
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox