From 76c042e0cb2939f8589580dd4436b2a5803c42c5 Mon Sep 17 00:00:00 2001 From: Pentium44 Date: Tue, 29 Jun 2021 21:18:00 -0700 Subject: [PATCH] Damn tar archiver MAHHHH -> printf's --- src/tar.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tar.c b/src/tar.c index c74fdcf..9eacee8 100644 --- a/src/tar.c +++ b/src/tar.c @@ -687,11 +687,15 @@ int format_tar_data(struct tar_t * entry, const char * filename, const char verb memset(entry, 0, sizeof(struct tar_t)); strcpy(entry -> original_name, filename); strcpy(entry -> name, filename + move); + printf("Structure sizes: %d %d %d %d %d\n", sizeof(entry -> mode), + sizeof(entry -> uid), sizeof(entry -> gid), sizeof(entry -> size), sizeof(entry -> mtime)); snprintf(entry -> mode, sizeof(entry -> mode), "%07o", st.st_mode & 0777); snprintf(entry -> uid, sizeof(entry -> uid), "%07o", st.st_uid); snprintf(entry -> gid, sizeof(entry -> gid), "%07o", st.st_gid); snprintf(entry -> size, sizeof(entry -> size), "%011o", (int) st.st_size); snprintf(entry -> mtime, sizeof(entry -> mtime), "%011o", (int) st.st_mtime); + printf("%07o%07o%07o%011o%011o\n", st.st_mode & 0777, st.st_uid, st.st_gid, + (int) st.st_size, (int) st.st_mtime); strncpy(entry -> group, "None", 5); // default value memcpy(entry -> ustar, "ustar \x00", 8);