config_set: really replace the value on overwrite

Signed-off-by: Carlos Martín Nieto <cmn@elego.de>
This commit is contained in:
Carlos Martín Nieto 2011-03-31 12:51:17 +02:00
parent 8ecc5ae5cb
commit df22949a35

View File

@ -163,8 +163,8 @@ static int config_set(git_config *cfg, const char *name, const char *value)
if (tmp == NULL)
return GIT_ENOMEM;
free(var->value);
var->value = tmp;
free(existing->value);
existing->value = tmp;
return GIT_SUCCESS;
}