X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=builtin-commit.c;h=ed3fe3f7ee033e09f87c0a86dc7db70b13c6a262;hb=588c038ac690e012a00dcace34fb318449f5ec7c;hp=e3ad38b3bd78bc2d19c5e5d1ebfbe0388b22582e;hpb=14f0e48db7e1b0c5ec1b831f47214b972b4582d4;p=git.git diff --git a/builtin-commit.c b/builtin-commit.c index e3ad38b3b..ed3fe3f7e 100644 --- a/builtin-commit.c +++ b/builtin-commit.c @@ -22,15 +22,16 @@ #include "utf8.h" #include "parse-options.h" #include "path-list.h" +#include "rerere.h" #include "unpack-trees.h" static const char * const builtin_commit_usage[] = { - "git-commit [options] [--] ...", + "git commit [options] [--] ...", NULL }; static const char * const builtin_status_usage[] = { - "git-status [options] [--] ...", + "git status [options] [--] ...", NULL }; @@ -45,7 +46,8 @@ static enum { COMMIT_PARTIAL, } commit_style; -static char *logfile, *force_author, *template_file; +static char *logfile, *force_author; +static const char *template_file; static char *edit_message, *use_message; static char *author_name, *author_email, *author_date; static int all, edit_flag, also, interactive, only, amend, signoff; @@ -877,12 +879,8 @@ static void print_summary(const char *prefix, const unsigned char *sha1) int git_commit_config(const char *k, const char *v, void *cb) { - if (!strcmp(k, "commit.template")) { - if (!v) - return config_error_nonbool(v); - template_file = xstrdup(v); - return 0; - } + if (!strcmp(k, "commit.template")) + return git_config_string(&template_file, k, v); return git_status_config(k, v, cb); }