Jonathan Nieder <jrnieder@xxxxxxxxx> writes: > Nguyễn Thái Ngọc Duy wrote: > >> --- a/config.c >> +++ b/config.c >> @@ -826,8 +826,12 @@ static int git_default_core_config(const char *var, const char *value) >> if (!strcmp(var, "core.commentchar")) { >> const char *comment; >> int ret = git_config_string(&comment, var, value); >> - if (!ret) >> - comment_line_char = comment[0]; >> + if (!ret) { >> + if (comment[0] && !comment[1]) >> + comment_line_char = comment[0]; >> + else >> + return error("core.commentChar should only be one character"); >> + } > > Perhaps, to decrease indentation a little: > > if (ret) > return ret; > if (comment[0] && !comment[1]) > comment_line_char = comment[0]; > else > return error(...); > return 0; > > [...] >> --- a/t/t7508-status.sh >> +++ b/t/t7508-status.sh >> @@ -1348,12 +1348,6 @@ test_expect_success "status (core.commentchar with submodule summary)" ' >> test_i18ncmp expect output >> ' >> >> -test_expect_success "status (core.commentchar with two chars with submodule summary)" ' >> - test_config core.commentchar ";;" && >> - git -c status.displayCommentPrefix=true status >output && >> - test_i18ncmp expect output > > Could keep the test to avoid regressions: > > test_config core.commentchar ";;" && > test_must_fail git -c status.displayCommentPrefix=true status All good points, including your other review message. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html