Re: Implementing branch attributes in git config
- From
sean <seanlkml@sympatico.ca>
- Date
- May 10, 2006, 01:38 UTC
- Message-ID
- <BAYC1-PASMTP1056CADE82C96CB1DA9AA9AEAE0@CEZ.ICE>
- In-Reply-To
- <Pine.LNX.4.64.0605091543100.3718@g5.osdl.org>
On Tue, 9 May 2006 17:17:58 -0700 (PDT) Linus Torvalds <torvalds@osdl.org> wrote:
> Here's a pretty lightly tested patch (on top of my previous one) that does > exactly that.
This patch or something like it is needed for repo-config in order to query the new case sensitive portion of section names. This is on top of your two patches:
diff --git a/repo-config.c b/repo-config.c index 63eda1b..9a9194f 100644 --- a/repo-config.c +++ b/repo-config.c @@ -65,11 +65,14 @@ static int show_config(const char* key_, static int get_value(const char* key_, const char* regex_) { int i; + char *tl; + + key = strdup(key_); + for (tl=key+strlen(key)-1; tl >= key && *tl != '.'; --tl) + *tl = tolower(*tl); + for (tl=key; *tl && *tl != '.'; ++tl) + *tl = tolower(*tl); - key = malloc(strlen(key_)+1); - for (i = 0; key_[i]; i++) - key[i] = tolower(key_[i]); - key[i] = 0; if (use_key_regexp) { key_regexp = (regex_t*)malloc(sizeof(regex_t));