diff options
author | Pavel Roskin <proski@gnu.org> | 2007-02-03 22:01:04 -0500 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2007-02-03 21:35:22 -0800 |
commit | 9673a0b182fdb39e6a00e2cbdcfacee769201053 (patch) | |
tree | f00c0cf98e3ba7cc2b5d9f41786a0147f905614b | |
parent | 3b0f5e88ee039e96822d7d0127a59d78936c222f (diff) | |
download | git-9673a0b182fdb39e6a00e2cbdcfacee769201053.tar.gz git-9673a0b182fdb39e6a00e2cbdcfacee769201053.tar.xz |
git-config --rename-section could rename wrong section
The "git-config --rename-section" implementation would match sections
that are substrings of the section name to be renamed.
Signed-off-by: Pavel Roskin <proski@gnu.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
-rw-r--r-- | config.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -896,7 +896,7 @@ int git_config_rename_section(const char *old_name, const char *new_name) if (buf[i] != old_name[j++]) break; } - if (buf[i] == ']') { + if (buf[i] == ']' && old_name[j] == 0) { /* old_name matches */ ret++; store.baselen = strlen(new_name); |