summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--examples/minitar/minitar.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/examples/minitar/minitar.c b/examples/minitar/minitar.c
index 81e5e11c..0b4b4147 100644
--- a/examples/minitar/minitar.c
+++ b/examples/minitar/minitar.c
@@ -222,7 +222,6 @@ static void
create(const char *filename, int compress, const char **argv)
{
struct archive *a;
- struct archive *disk;
struct archive_entry *entry;
ssize_t len;
int fd;
@@ -253,12 +252,11 @@ create(const char *filename, int compress, const char **argv)
filename = NULL;
archive_write_open_filename(a, filename);
- disk = archive_read_disk_new();
-#ifndef NO_LOOKUP
- archive_read_disk_set_standard_lookup(disk);
-#endif
while (*argv != NULL) {
struct archive *disk = archive_read_disk_new();
+#ifndef NO_LOOKUP
+ archive_read_disk_set_standard_lookup(disk);
+#endif
int r;
r = archive_read_disk_open(disk, *argv);