]> git.ipfire.org Git - thirdparty/tar.git/commitdiff
Simplify make_directory via xizalloc
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 13 Aug 2024 00:43:15 +0000 (17:43 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 15 Aug 2024 06:25:46 +0000 (23:25 -0700)
* src/incremen.c (make_directory): Simplify by using
xizalloc instead of explicit initialization.

src/incremen.c

index 6e6b14670b1438b524dca0370610c03ecc494d08..50f040e6097cf16296f36f135370d928de6fc513 100644 (file)
@@ -262,18 +262,13 @@ static struct directory *
 make_directory (const char *name, char *caname)
 {
   size_t namelen = strlen (name);
-  struct directory *directory = xmalloc (sizeof (*directory));
-  directory->next = NULL;
-  directory->dump = directory->idump = NULL;
-  directory->orig = NULL;
-  directory->flags = false;
+  struct directory *directory = xizalloc (sizeof *directory);
   if (namelen > 1 && ISSLASH (name[namelen - 1]))
     namelen--;
   directory->name = xmalloc (namelen + 1);
   memcpy (directory->name, name, namelen);
   directory->name[namelen] = 0;
   directory->caname = caname;
-  directory->tagfile = NULL;
   return directory;
 }