Merge branch 'jk/misc-fixes-maint'
* jk/misc-fixes-maint: apply: avoid possible bogus pointer fix memory leak parsing core.commentchar transport: fix leaks in refs_from_alternate_cb free ref string returned by dwim_ref receive-pack: don't copy "dir" parameter
This commit is contained in:
12
config.c
12
config.c
@ -817,14 +817,12 @@ static int git_default_core_config(const char *var, const char *value)
|
||||
return git_config_string(&editor_program, var, value);
|
||||
|
||||
if (!strcmp(var, "core.commentchar")) {
|
||||
const char *comment;
|
||||
int ret = git_config_string(&comment, var, value);
|
||||
if (ret)
|
||||
return ret;
|
||||
else if (!strcasecmp(comment, "auto"))
|
||||
if (!value)
|
||||
return config_error_nonbool(var);
|
||||
else if (!strcasecmp(value, "auto"))
|
||||
auto_comment_line_char = 1;
|
||||
else if (comment[0] && !comment[1]) {
|
||||
comment_line_char = comment[0];
|
||||
else if (value[0] && !value[1]) {
|
||||
comment_line_char = value[0];
|
||||
auto_comment_line_char = 0;
|
||||
} else
|
||||
return error("core.commentChar should only be one character");
|
||||
|
Reference in New Issue
Block a user