git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH v2 2/4] test-read-cache: fix maybe-uninitialized warning for namelen

From
Stephan Beyer <s-beyer@gmx.net>
Date
Sep 5, 2019, 22:48 UTC
Message-ID
<20190905224833.24913-2-s-beyer@gmx.net>
In-Reply-To
<20190905224833.24913-1-s-beyer@gmx.net>

This is done by removing namelen at all. It is only used once and simply strlen(name), hence we use strlen(name) directly.

Suggested-by: Jeff King <peff@peff.net>
Signed-off-by: Stephan Beyer <s-beyer@gmx.net>
---
 t/helper/test-read-cache.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/t/helper/test-read-cache.c b/t/helper/test-read-cache.c
index 7e79b555de..244977a29b 100644
--- a/t/helper/test-read-cache.c
+++ b/t/helper/test-read-cache.c
@@ -4,11 +4,10 @@

 int cmd__read_cache(int argc, const char **argv)
 {
-	int i, cnt = 1, namelen;
+	int i, cnt = 1;
 	const char *name = NULL;

 	if (argc > 1 && skip_prefix(argv[1], "--print-and-refresh=", &name)) {
-		namelen = strlen(name);
 		argc--;
 		argv++;
 	}
@@ -24,7 +23,7 @@ int cmd__read_cache(int argc, const char **argv)

 			refresh_index(&the_index, REFRESH_QUIET,
 				      NULL, NULL, NULL);
-			pos = index_name_pos(&the_index, name, namelen);
+			pos = index_name_pos(&the_index, name, strlen(name));
 			if (pos < 0)
 				die("%s not in index", name);
 			printf("%s is%s up to date\n", name,
--
2.23.0.43.g31ebfd7ae6.dirty
Previous: Stephan BeyerNext: Stephan Beyer
Message 3 of 5 in “am: fail if no author line is given in --rebasing mode”
  1. 1/4 am: fail if no author line is given in --rebasing modeStephan Beyer, Sep 5, 2019
  2. 3/4 pack-objects: fix maybe-uninitialized warning for index_posStephan Beyer, Sep 5, 2019
  3. 2/4 test-read-cache: fix maybe-uninitialized warning for namelenStephan Beyer, Sep 5, 2019
  4. 4/4 Silence false-positive maybe-uninitialized warnings found by gcc 9 -fltoStephan Beyer, Sep 5, 2019
  5. Stephan BeyerSep 6, 2019

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.