]> granicus.if.org Git - cgit/commit
fix two encoding bugs
authorJulius Plenz <plenz@cis.fu-berlin.de>
Thu, 10 Mar 2011 16:03:23 +0000 (17:03 +0100)
committerLars Hjemli <hjemli@gmail.com>
Sat, 26 Mar 2011 14:21:07 +0000 (15:21 +0100)
commit0a799424f682071da9f5b632d1394308e9255bb5
treecbc64c3d05d27cffb6c997b7ace6924838a829ff
parent5db02854e64fa41aa459ea7d13fc827063deda41
fix two encoding bugs

reencode() takes three arguments in the order (txt, from, to), opposed to
reencode_string, which will, like iconv, handle the arguments with from
and to swapped. Fix that (this makes reencode more intuitive).
If src and dst encoding are equivalent, don't do any encoding.

If no special encoding parameter is found within the commit, assume
UTF-8 and explicitly convert to PAGE_ENCODING. The change to reencode()
mentioned above avoids re-encoding a UTF-8 string to UTF-8, for example.

Signed-off-by: Julius Plenz <plenz@cis.fu-berlin.de>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
parsing.c