(humblock): Set *options even when returning due to
authorJim Meyering <jim@meyering.net>
Tue, 12 Apr 2005 06:55:03 +0000 (06:55 +0000)
committerJim Meyering <jim@meyering.net>
Tue, 12 Apr 2005 06:55:03 +0000 (06:55 +0000)
xstrtoumax conversion failure.  Thanks to a used-uninitialized
warning from gcc-4.

lib/human.c

index 7933662..1e8a590 100644 (file)
@@ -451,7 +451,10 @@ humblock (char const *spec, uintmax_t *block_size, int *options)
          strtol_error e = xstrtoumax (spec, &ptr, 0, block_size,
                                       "eEgGkKmMpPtTyYzZ0");
          if (e != LONGINT_OK)
-           return e;
+           {
+             *options = 0;
+             return e;
+           }
          for (; ! ('0' <= *spec && *spec <= '9'); spec++)
            if (spec == ptr)
              {