X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=config.c;h=915bb9752374b8d11883fbe5da976e71e1b1af60;hb=3c07b1d19491aa9acb9f8e86486f0b80f976edf9;hp=519fecfee4cd7344b538528f7fa923b7fda280d2;hpb=1301c6eb412e7c5511b952a12e42c70ad56f028b;p=git.git diff --git a/config.c b/config.c index 519fecfe..915bb975 100644 --- a/config.c +++ b/config.c @@ -13,6 +13,14 @@ static int get_next_char(void) c = '\n'; if ((f = config_file) != NULL) { c = fgetc(f); + if (c == '\r') { + /* DOS like systems */ + c = fgetc(f); + if (c != '\n') { + ungetc(c, f); + c = '\r'; + } + } if (c == '\n') config_linenr++; if (c == EOF) { @@ -206,6 +214,11 @@ int git_default_config(const char *var, const char *value) return 0; } + if (!strcmp(var, "core.symrefsonly")) { + only_use_symrefs = git_config_bool(var, value); + return 0; + } + if (!strcmp(var, "user.name")) { strncpy(git_default_name, value, sizeof(git_default_name)); return 0; @@ -216,6 +229,11 @@ int git_default_config(const char *var, const char *value) return 0; } + if (!strcmp(var, "diff.renamelimit")) { + diff_rename_limit_default = git_config_int(var, value); + return 0; + } + /* Add other config variables here.. */ return 0; }