]> git.ipfire.org Git - thirdparty/gnulib.git/commitdiff
Remove unnecessary variable initializations.
authorBruno Haible <bruno@clisp.org>
Tue, 9 Dec 2025 23:09:28 +0000 (00:09 +0100)
committerBruno Haible <bruno@clisp.org>
Tue, 9 Dec 2025 23:09:28 +0000 (00:09 +0100)
* lib/argp-parse.c (parser_parse_next): Don't initialize err.
* lib/argz.c (argz_create_sep): Don't assign *len unnecessarily.
* lib/bitset/table.c (tbitset_op3_cmp): Don't initialize j.
* lib/canonicalize.c (canonicalize_filename_mode_stk): Don't initialize
prefix_len unnecessarily.
* lib/canonicalize-lgpl.c (realpath_stk): Likewise.
* lib/javacomp.c (get_compiler_version): Don't initialize version_start.
* lib/parse-duration.c (parse_time): Don't initialize res.
* lib/read-file.c (fread_file): Don't initialize buf.
* lib/tempname.c (try_tempname_len): Don't initialize fd.

ChangeLog
lib/argp-parse.c
lib/argz.c
lib/bitset/table.c
lib/canonicalize-lgpl.c
lib/canonicalize.c
lib/javacomp.c
lib/parse-duration.c
lib/read-file.c
lib/tempname.c

index 2a9fa9aaa997f7c5b38dd8c88edf97ef48322459..f5097cb454c7570c34e334b2f575130d70062e0d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2025-12-09  Bruno Haible  <bruno@clisp.org>
+
+       Remove unnecessary variable initializations.
+       * lib/argp-parse.c (parser_parse_next): Don't initialize err.
+       * lib/argz.c (argz_create_sep): Don't assign *len unnecessarily.
+       * lib/bitset/table.c (tbitset_op3_cmp): Don't initialize j.
+       * lib/canonicalize.c (canonicalize_filename_mode_stk): Don't initialize
+       prefix_len unnecessarily.
+       * lib/canonicalize-lgpl.c (realpath_stk): Likewise.
+       * lib/javacomp.c (get_compiler_version): Don't initialize version_start.
+       * lib/parse-duration.c (parse_time): Don't initialize res.
+       * lib/read-file.c (fread_file): Don't initialize buf.
+       * lib/tempname.c (try_tempname_len): Don't initialize fd.
+
 2025-12-09  Bruno Haible  <bruno@clisp.org>
 
        pipe-filter-ii: Avoid some 'goto' statements.
index 265dafa2d580e21cbf2aec7ec08b311bfce92d4d..c5597a08f66856e111896401c2090bf91cbdb872 100644 (file)
@@ -781,7 +781,7 @@ static error_t
 parser_parse_next (struct parser *parser, int *arg_ebadkey)
 {
   int opt;
-  error_t err = 0;
+  error_t err;
 
   if (parser->state.quoted && parser->state.next < parser->state.quoted)
     /* The next argument pointer has been moved to before the quoted
index 9b983b717d434134fb2e1050923f24e7db524bea..1262ab4bb7a2c96fa6345c2d6901503c21e7fe0a 100644 (file)
@@ -120,7 +120,6 @@ argz_create_sep (const char *string, int delim, char **argz, size_t *len)
         {
           free (*argz);
           *argz = NULL;
-          *len = 0;
         }
 
       *len = nlen;
index da6b304865b2fb15e7e70e36a740c099c50e4a32..710a60f3d428f66627b02e97d0bae3c4aaba44b3 100644 (file)
@@ -884,7 +884,7 @@ tbitset_op3_cmp (bitset dst, bitset src1, bitset src2, enum bitset_ops op)
   tbitset_elts *selts2 = TBITSET_ELTS (src2);
   tbitset_elts *delts = TBITSET_ELTS (dst);
 
-  bitset_windex j = 0;
+  bitset_windex j;
   for (j = 0; j < size; j++)
     {
       tbitset_elt *selt1 = j < ssize1 ? selts1[j] : NULL;
index 7aea4aaba6161c551fa72b822592634e2fa6a13f..be5519da5886036e1e42a9893d958aa5f6684b70 100644 (file)
@@ -220,7 +220,7 @@ realpath_stk (const char *name, char *resolved, struct realpath_bufs *bufs)
 
   /* This is always zero for Posix hosts, but can be 2 for MS-Windows
      and MS-DOS X:/foo/bar file names.  */
-  idx_t prefix_len = FILE_SYSTEM_PREFIX_LEN (name);
+  idx_t prefix_len;
 
   if (!IS_ABSOLUTE_FILE_NAME (name))
     {
@@ -241,6 +241,7 @@ realpath_stk (const char *name, char *resolved, struct realpath_bufs *bufs)
     }
   else
     {
+      prefix_len = FILE_SYSTEM_PREFIX_LEN (name);
       dest = __mempcpy (rname, name, prefix_len);
       *dest++ = '/';
       if (DOUBLE_SLASH_IS_DISTINCT_ROOT)
index 10d85efb1af9e89cb069fb988f3c70efa4f448e2..a8eadfb8567443ddd377471d4505cf51000049ba 100644 (file)
@@ -212,7 +212,7 @@ canonicalize_filename_mode_stk (const char *name, canonicalize_mode_t can_mode,
 
   /* This is always zero for Posix hosts, but can be 2 for MS-Windows
      and MS-DOS X:/foo/bar file names.  */
-  idx_t prefix_len = FILE_SYSTEM_PREFIX_LEN (name);
+  idx_t prefix_len;
 
   if (!IS_ABSOLUTE_FILE_NAME (name))
     {
@@ -239,6 +239,7 @@ canonicalize_filename_mode_stk (const char *name, canonicalize_mode_t can_mode,
     }
   else
     {
+      prefix_len = FILE_SYSTEM_PREFIX_LEN (name);
       dest = mempcpy (rname, name, prefix_len);
       *dest++ = '/';
       if (DOUBLE_SLASH_IS_DISTINCT_ROOT)
index e56878e8df9ba8e9ff0d822031472693764cf9fc..e43aa67dfcd41c08b6fab314700ea8b6e70a6949 100644 (file)
@@ -391,7 +391,7 @@ get_compiler_version (const char *progname,
     return 0;
 
   /* Search the first digit in line.  */
-  char *version_start = line;
+  char *version_start;
   for (version_start = line; ; version_start++)
     {
       if (*version_start == '\0')
index 1fe3f845b3c56f9da4c9da1284f301e160bc318d..7b750da824b81b4362b05d382a193ff15d82036a 100644 (file)
@@ -369,7 +369,7 @@ static time_t
 parse_time (cch_t * pz)
 {
   cch_t * ps;
-  time_t  res = 0;
+  time_t  res;
 
   /*
    *  Scan for a hyphen
index f6c02dae5682f1e6d901f9f1cfaa23d4b0b0f225..1c06dd73ef09634c917fdf80fce5618090ccec06 100644 (file)
@@ -51,7 +51,7 @@
 char *
 fread_file (FILE *stream, int flags, size_t *length)
 {
-  char *buf = NULL;
+  char *buf;
   size_t alloc = BUFSIZ;
 
   /* For a regular file, allocate a buffer that has exactly the right
index cd16daf3335f7bc76ceaf3aad514d5aeccb59ff8..30a681033cea693396eb45a2e99ac982f707ecdc 100644 (file)
@@ -191,7 +191,7 @@ try_tempname_len (char *tmpl, int suffixlen, void *args,
 {
   size_t len;
   char *XXXXXX;
-  int fd = -1;
+  int fd;
   int saved_errno = errno;
 
   /* A lower bound on the number of temporary files to attempt to