]> git.gag.com Git - debian/tar/commitdiff
sparse: fix use of indeterminate value
authorPavel Raiskup <praiskup@redhat.com>
Thu, 17 Dec 2015 14:01:18 +0000 (16:01 +0200)
committerSergey Poznyakoff <gray@gnu.org.ua>
Thu, 17 Dec 2015 14:01:18 +0000 (16:01 +0200)
* src/xheader.c (sparse_map_decoder): Move 'e' up from loop-block.

src/xheader.c

index a5452a1be63344d120b62e9f0c958c3755b7ee24..8e62383038c921c73e51954c2f8da50d6b70aa90 100644 (file)
@@ -1456,13 +1456,13 @@ sparse_map_decoder (struct tar_stat_info *st,
                    size_t size __attribute__((unused)))
 {
   int offset = 1;
+  struct sp_array e;
 
   st->sparse_map_avail = 0;
   while (1)
     {
       intmax_t u;
       char *delim;
-      struct sp_array e;
 
       if (!ISDIGIT (*arg))
        {