[PATCH] git-config --rename-section could rename wrong section
- From
- Pavel Roskin <proski@gnu.org>
- Date
- Feb 4, 2007, 03:01 UTC
- Message-ID
- <20070204030104.26499.77905.stgit@dv.roinet.com>
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> ---
config.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/config.c b/config.c index c08c668..d821071 100644 --- a/config.c +++ b/config.c @@ -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);