diff options
Diffstat (limited to 'archival')
-rw-r--r-- | archival/tar.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/archival/tar.c b/archival/tar.c index 6552d6c57..f2f1ccd06 100644 --- a/archival/tar.c +++ b/archival/tar.c | |||
@@ -864,10 +864,9 @@ int tar_main(int argc, char **argv) | |||
864 | char *cp = last_char_is(argv[optind], '/'); | 864 | char *cp = last_char_is(argv[optind], '/'); |
865 | if (cp > argv[optind]) | 865 | if (cp > argv[optind]) |
866 | *cp = '\0'; | 866 | *cp = '\0'; |
867 | llist_add_to(&tar_handle->accept, argv[optind]); | 867 | llist_add_to_end(&tar_handle->accept, argv[optind]); |
868 | optind++; | 868 | optind++; |
869 | } | 869 | } |
870 | tar_handle->accept = llist_rev(tar_handle->accept); | ||
871 | 870 | ||
872 | if (tar_handle->accept || tar_handle->reject) | 871 | if (tar_handle->accept || tar_handle->reject) |
873 | tar_handle->filter = filter_accept_reject_list; | 872 | tar_handle->filter = filter_accept_reject_list; |