summaryrefslogtreecommitdiff
path: root/commit.h
diff options
context:
space:
mode:
authorNguyễn Thái Ngọc Duy <pclouds@gmail.com>2013-04-18 23:08:40 (GMT)
committerJunio C Hamano <gitster@pobox.com>2013-04-18 23:28:27 (GMT)
commit5a10d236583f4a674e8fd969c877844c0a9ccb17 (patch)
tree42f75dd4a87ae830a9474884b24b26ee341b2e3a /commit.h
parent1468a5839309033feb2e58943babdd48b8e2d151 (diff)
downloadgit-5a10d236583f4a674e8fd969c877844c0a9ccb17.zip
git-5a10d236583f4a674e8fd969c877844c0a9ccb17.tar.gz
git-5a10d236583f4a674e8fd969c877844c0a9ccb17.tar.bz2
pretty: save commit encoding from logmsg_reencode if the caller needs it
The commit encoding is parsed by logmsg_reencode, there's no need for the caller to re-parse it again. The reencoded message now has the new encoding, not the original one. The caller would need to read commit object again before parsing. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'commit.h')
-rw-r--r--commit.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/commit.h b/commit.h
index 057ff80..67bd509 100644
--- a/commit.h
+++ b/commit.h
@@ -101,6 +101,7 @@ struct userformat_want {
extern int has_non_ascii(const char *text);
struct rev_info; /* in revision.h, it circularly uses enum cmit_fmt */
extern char *logmsg_reencode(const struct commit *commit,
+ char **commit_encoding,
const char *output_encoding);
extern void logmsg_free(char *msg, const struct commit *commit);
extern void get_commit_format(const char *arg, struct rev_info *);