user_ident_sufficiently_given(): refactor the logic to be usable from elsewhere
authorJunio C Hamano <gitster@pobox.com>
Sun, 17 Jan 2010 21:59:36 +0000 (13:59 -0800)
committerJunio C Hamano <gitster@pobox.com>
Sun, 17 Jan 2010 21:59:36 +0000 (13:59 -0800)
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-commit.c
cache.h
ident.c

index 7f61e87ebdcdcbf79b21631ced97bb4facbecf9f..29dc3df786831465e30dcbcec536de9e7367423b 100644 (file)
@@ -602,7 +602,7 @@ static int prepare_to_commit(const char *index_file, const char *prefix,
                                author_ident);
                free(author_ident);
 
-               if (!user_ident_explicitly_given)
+               if (!user_ident_sufficiently_given())
                        fprintf(fp,
                                "%s"
                                "# Committer: %s\n",
@@ -991,7 +991,7 @@ static void print_summary(const char *prefix, const unsigned char *sha1)
                strbuf_addstr(&format, "\n Author: ");
                strbuf_addbuf_percentquote(&format, &author_ident);
        }
-       if (!user_ident_explicitly_given) {
+       if (!user_ident_sufficiently_given()) {
                strbuf_addstr(&format, "\n Committer: ");
                strbuf_addbuf_percentquote(&format, &committer_ident);
                if (advice_implicit_identity) {
diff --git a/cache.h b/cache.h
index bf468e52352c193b355222b718d9f5125c26052c..63e0701deec71218862673b0fe8cfb0fcbc19a6d 100644 (file)
--- a/cache.h
+++ b/cache.h
@@ -926,6 +926,7 @@ extern const char *config_exclusive_filename;
 extern char git_default_email[MAX_GITNAME];
 extern char git_default_name[MAX_GITNAME];
 extern int user_ident_explicitly_given;
+extern int user_ident_sufficiently_given(void);
 
 extern const char *git_commit_encoding;
 extern const char *git_log_output_encoding;
diff --git a/ident.c b/ident.c
index 26409b2a1b191765706265c2aa6d2ae163ba5bab..248f769fd3a79627b1d767c8f00455579a16a03d 100644 (file)
--- a/ident.c
+++ b/ident.c
@@ -259,3 +259,8 @@ const char *git_committer_info(int flag)
                         getenv("GIT_COMMITTER_DATE"),
                         flag);
 }
+
+int user_ident_sufficiently_given(void)
+{
+       return user_ident_explicitly_given;
+}