return p;
}
+#ifdef NO_ICONV
+#define reencode(a, b, c)
+#else
const char *reencode(char **txt, const char *src_enc, const char *dst_enc)
{
char *tmp;
}
return *txt;
}
+#endif
struct commitinfo *cgit_parse_commit(struct commit *commit)
{
ret->subject = xstrdup(p);
if (ret->msg_encoding) {
+ reencode(&ret->author, PAGE_ENCODING, ret->msg_encoding);
+ reencode(&ret->author_email, PAGE_ENCODING, ret->msg_encoding);
+ reencode(&ret->committer, PAGE_ENCODING, ret->msg_encoding);
+ reencode(&ret->committer_email, PAGE_ENCODING, ret->msg_encoding);
reencode(&ret->subject, PAGE_ENCODING, ret->msg_encoding);
reencode(&ret->msg, PAGE_ENCODING, ret->msg_encoding);
}