X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=tar-tree.c;h=2716ae3eb1430abfc43d980d904fc192f8dcbbf4;hb=365a00a3f280f8697e4735e1ac5b42a1c50f7887;hp=4c47fc2bec1e6305d122865e2da318bc795ab8ef;hpb=a325a11b88bc13d569be1571ce559858dc224af4;p=git.git diff --git a/tar-tree.c b/tar-tree.c index 4c47fc2b..2716ae3e 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; @@ -325,8 +325,8 @@ static void write_header(const unsigned char *sha1, char typeflag, const char *b memcpy(&header[257], "ustar", 6); memcpy(&header[263], "00", 2); - printf(&header[329], "%07o", 0); /* devmajor */ - printf(&header[337], "%07o", 0); /* devminor */ + sprintf(&header[329], "%07o", 0); /* devmajor */ + sprintf(&header[337], "%07o", 0); /* devminor */ memset(&header[148], ' ', 8); for (i = 0; i < RECORDSIZE; i++) @@ -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();