Commit 37ae00799395637a37c306b8d1c41ae08f41acda

Patrick Steinhardt 2020-09-18T10:38:45

patch_parse: silence maybe-uninitialized warning When building libgit2 with the release build type, then GCC complains about mode being potentially uninitialized. While this seems to be a false positive, let's silence this warning by zero-initializing the mode.

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/src/patch_parse.c b/src/patch_parse.c
index 9185753..f65b108 100644
--- a/src/patch_parse.c
+++ b/src/patch_parse.c
@@ -198,7 +198,7 @@ static int parse_header_git_index(
 		return -1;
 
 	if (git_parse_peek(&c, &ctx->parse_ctx, 0) == 0 && c == ' ') {
-		uint16_t mode;
+		uint16_t mode = 0;
 
 		git_parse_advance_chars(&ctx->parse_ctx, 1);