summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVicent Marti <tanoku@gmail.com>2011-06-17 19:47:58 +0200
committerVicent Marti <tanoku@gmail.com>2011-06-17 19:47:58 +0200
commitc716b1878e33d8cecf33e4c2a7b48d51bc88f95e (patch)
tree81fd3637f4218116bd1b4c894496edc7d9389c58
parentf0890fccf91bcfbc9f75397897831f411d00db6d (diff)
downloadlibgit2-c716b1878e33d8cecf33e4c2a7b48d51bc88f95e.tar.gz
config: Fix unitialized variable warning
-rw-r--r--src/config_file.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/config_file.c b/src/config_file.c
index 519936124..0ddda3864 100644
--- a/src/config_file.c
+++ b/src/config_file.c
@@ -986,17 +986,16 @@ static int config_write(diskfile_backend *cfg, cvar_t *var)
break;
}
} else {
- int cmp;
+ int cmp = -1;
pre_end = cfg->reader.read_ptr;
- error = parse_variable(cfg, &var_name, &var_value);
- if (error == GIT_SUCCESS)
+ if ((error = parse_variable(cfg, &var_name, &var_value)) == GIT_SUCCESS)
cmp = strcasecmp(var->name, var_name);
free(var_name);
free(var_value);
- if (error < GIT_SUCCESS || cmp)
+ if (cmp != 0)
break;
post_start = cfg->reader.read_ptr;