X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fupdate.c;h=d00e8d600d7feef31af3f44e232d2358cfe6bbf2;hb=57b11473b0135b1e092cf045f94635c934c7c63f;hp=468c6458d2eea904583db52bc914263d3ed2906f;hpb=166b7c7d028c3dbcfded5c834b9bf752d2fb41f0;p=chaz%2Ftar diff --git a/src/update.c b/src/update.c index 468c645..d00e8d6 100644 --- a/src/update.c +++ b/src/update.c @@ -114,8 +114,9 @@ update_archive (void) while (!found_end) { - enum read_header status = read_header (¤t_header, - ¤t_stat_info, false); + enum read_header status = read_header (¤t_header, + ¤t_stat_info, + read_header_auto); switch (status) { @@ -149,14 +150,14 @@ update_archive (void) else { namebuf_t nbuf = namebuf_create (name->name); - + for (p = dirp; *p; p += strlen (p) + 1) addname (namebuf_name (nbuf, p), 0, false, NULL); - + namebuf_free (nbuf); free (dirp); - + remname (name); } } @@ -166,7 +167,7 @@ update_archive (void) remname (name); } } - + skip_member (); break; }