Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.zx2c4.com/cgit.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Bastien-Filiatrault <joe@x2a.org>2007-10-27 02:13:41 +0400
committerJonathan Bastien-Filiatrault <joe@x2a.org>2007-11-06 02:13:31 +0300
commit7858a309d7671109950ec940f893c2d112d36b99 (patch)
tree676723bafc103e232341aa05be4d57ed773b9feb /parsing.c
parentaf0819830445e39584a0137034562086a55deaf2 (diff)
Convert subject and message with iconv_msg.
Diffstat (limited to 'parsing.c')
-rw-r--r--parsing.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/parsing.c b/parsing.c
index f156c12..c731084 100644
--- a/parsing.c
+++ b/parsing.c
@@ -320,6 +320,20 @@ struct commitinfo *cgit_parse_commit(struct commit *commit)
} else
ret->subject = substr(p, p+strlen(p));
+ if(strcmp(ret->msg_encoding, PAGE_ENCODING)) {
+ t = iconv_msg(ret->subject, ret->msg_encoding);
+ if(t) {
+ free(ret->subject);
+ ret->subject = t;
+ }
+
+ t = iconv_msg(ret->msg, ret->msg_encoding);
+ if(t) {
+ free(ret->msg);
+ ret->msg = t;
+ }
+ }
+
return ret;
}