Changed package.c's write_dir not to write header for root dir

This commit is contained in:
rxi
2016-10-01 13:33:00 +01:00
parent cf39aee3cc
commit 626a778510

View File

@@ -107,12 +107,14 @@ static void write_dir(mtar_t *tar, const char *indir, const char *outdir) {
} }
/* Write dir */ /* Write dir */
mtar_header_t h; if (*outdir) {
memset(&h, 0, sizeof(h)); mtar_header_t h;
concat(h.name, sizeof(h.name), outdir, NULL); memset(&h, 0, sizeof(h));
h.type = MTAR_TDIR; concat(h.name, sizeof(h.name), outdir, NULL);
h.mode = 0664; h.type = MTAR_TDIR;
mtar_write_header(tar, &h); h.mode = 0664;
mtar_write_header(tar, &h);
}
/* Write files */ /* Write files */
while ( (ep = readdir(dir)) ) { while ( (ep = readdir(dir)) ) {