]> git.proxmox.com Git - libgit2.git/commitdiff
config_set: really replace the value on overwrite
authorCarlos Martín Nieto <cmn@elego.de>
Thu, 31 Mar 2011 10:51:17 +0000 (12:51 +0200)
committerCarlos Martín Nieto <cmn@elego.de>
Thu, 31 Mar 2011 13:05:12 +0000 (15:05 +0200)
Signed-off-by: Carlos Martín Nieto <cmn@elego.de>
src/config.c

index 13c32bc6fe704f5d6f617a7a7728a5b0ef5a3e7a..0870ce62069d4d81c1c47163e7c06137f1224c3d 100644 (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;
        }