Commit d7354d70 by Carlos Martín Nieto

build_varname: lowercase the variable name

Signed-off-by: Carlos Martín Nieto <cmn@elego.de>
parent 0bbaf9aa
...@@ -686,9 +686,10 @@ static int config_parse(git_config *cfg_file) ...@@ -686,9 +686,10 @@ static int config_parse(git_config *cfg_file)
} }
/* /*
* Gives $section.$name back, using only name_len chars from the name, * Returns $section.$name, using only name_len chars from the name,
* which is useful so we don't have to copy the variable name twice. * which is useful so we don't have to copy the variable name
* Don't forget to free the memory you get. * twice. The name of the variable is set to lowercase.
*Don't forget to free the buffer.
*/ */
static char *build_varname(const char *section, const char *name, int name_len) static char *build_varname(const char *section, const char *name, int name_len)
{ {
...@@ -703,6 +704,9 @@ static char *build_varname(const char *section, const char *name, int name_len) ...@@ -703,6 +704,9 @@ static char *build_varname(const char *section, const char *name, int name_len)
return NULL; return NULL;
ret = snprintf(varname, total_len, "%s.%s", section, name); ret = snprintf(varname, total_len, "%s.%s", section, name);
if(ret >= 0){
strtolower(varname + section_len + 1);
}
return varname; return varname;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment