diff options
author | Nguyễn Thái Ngọc Duy <pclouds@gmail.com> | 2011-10-23 22:51:35 +1100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2011-10-23 21:34:23 -0700 |
commit | 1d5bd615c0d8dadfa9dee0511b3ba3feaf838877 (patch) | |
tree | 51e42d2e8059aafcfd8b10e918fb18e62a6956b7 /pretty.c | |
parent | 9cd7a92b97d0b4321c19e8952a3a9b1874e3abb5 (diff) | |
download | git-1d5bd615c0d8dadfa9dee0511b3ba3feaf838877.tar.gz git-1d5bd615c0d8dadfa9dee0511b3ba3feaf838877.tar.xz |
pretty.c: use original commit message if reencoding fails
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 'pretty.c')
-rw-r--r-- | pretty.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -1022,8 +1022,11 @@ void format_commit_message(const struct commit *commit, context.message = commit->buffer; if (output_enc) { char *enc = get_header(commit, "encoding"); - if (strcmp(enc ? enc : utf8, output_enc)) + if (strcmp(enc ? enc : utf8, output_enc)) { context.message = logmsg_reencode(commit, output_enc); + if (!context.message) + context.message = commit->buffer; + } free(enc); } |