X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=tar-tree.c;h=a877fe545e74511a905f803564e51158da68d0d1;hb=7bf058f0082d17b25b343782e3a33779cc7c956d;hp=c2eb21c97bd75567ded74e89b2b118730710ba01;hpb=9b5b9f398c56f83839bdc4fc630f38afadc94c21;p=git.git diff --git a/tar-tree.c b/tar-tree.c index c2eb21c9..a877fe54 100644 --- a/tar-tree.c +++ b/tar-tree.c @@ -17,7 +17,7 @@ #define EXT_HEADER_PATH 1 #define EXT_HEADER_LINKPATH 2 -static const char *tar_tree_usage = "git-tar-tree [basedir]"; +static const char tar_tree_usage[] = "git-tar-tree [basedir]"; static char block[BLOCKSIZE]; static unsigned long offset; @@ -77,7 +77,7 @@ static void write_trailer(void) write_if_needed(); get_record(); write_if_needed(); - if (offset) { + while (offset) { get_record(); write_if_needed(); } @@ -430,8 +430,8 @@ int main(int argc, char **argv) if (!archive_time) archive_time = time(NULL); if (basedir) - write_header("0", TYPEFLAG_DIR, NULL, NULL, basedir, 040755, - NULL, 0); + write_header((unsigned char *)"0", TYPEFLAG_DIR, NULL, NULL, + basedir, 040755, NULL, 0); traverse_tree(buffer, size, NULL); free(buffer); write_trailer();