commit: allow core.commentChar=auto for character auto selection
[gitweb.git] / config.c
index 491a9050aebdeff2ca081cf6d6652188c0a77e1d..d29c733419829295961898f754271871f807a505 100644 (file)
--- a/config.c
+++ b/config.c
@@ -828,8 +828,11 @@ static int git_default_core_config(const char *var, const char *value)
                int ret = git_config_string(&comment, var, value);
                if (ret)
                        return ret;
+               else if (!strcasecmp(comment, "auto"))
+                       auto_comment_line_char = 1;
                else if (comment[0] && !comment[1]) {
                        comment_line_char = comment[0];
+                       auto_comment_line_char = 0;
                } else
                        return error("core.commentChar should only be one character");
                return 0;