gitk: Display submodule diffs with appropriate encoding
authorKirill Smelkov <kirr@landau.phys.spbu.ru>
Tue, 5 Jan 2010 12:44:54 +0000 (15:44 +0300)
committerPaul Mackerras <paulus@samba.org>
Tue, 12 Jan 2010 11:20:18 +0000 (22:20 +1100)
commit1f2cecfd53137b76d39b2dcd7bcf7e918cd745b3
tree2c38d1a03995b12f9056494debd50adefd32faa9
parentfcacf489577e225d78b290290765775c62c56464
gitk: Display submodule diffs with appropriate encoding

Previously, when submodule commit headings contained non-latin-1
characters, they were displayed incorrectly in gitk, because $line was
not properly decoded, for example:

----------------------------- Documentation/Dokko -----------------------------
Submodule Documentation/Dokko 2ca20c7..0ea204d:
  > Π\9fΡ\80ΠΎΡ\82ΠΎΠΊΠΎΠ»Ρ\8b Ρ\81ΠΎΠΏΡ\80Ρ\8fΠΆΠ΅Π½ΠΈΡ\8f Π\98Π\9cΠ‘ "Π\9cΠΎΡ\81Ρ\82ΠΈΠΊ-21631"  (Π\9bΠ\982 ΠΈ Π‘Π°Π½Π΄Π°Π»)
  > hardware: Π΄ΠΎΠΊΡ\83ΠΌΠ΅Π½Ρ\82Π°Ρ\86ΠΈΡ\8f Π½Π° InnoDisk SATA 10000
  > hardware: Π΄ΠΎΠΊΡ\83ΠΌΠ΅Π½Ρ\82Π°Ρ\86ΠΈΡ\8f Π½Π° IEI PCISA-6770E2 v3.0
  > hardware: Π΄ΠΎΠΊΡ\83ΠΌΠ΅Π½Ρ\82Π°Ρ\86ΠΈΡ\8f Π½Π° Fastwel NIB941
  > hardware: Π΄ΠΎΠΊΡ\83ΠΌΠ΅Π½Ρ\82Π°Ρ\86ΠΈΡ\8f Π½Π° IEI IPX-9S
  > hardware: Π΄ΠΎΠΊΡ\83ΠΌΠ΅Π½Ρ\82Π°Ρ\86ΠΈΡ\8f Π½Π° Hirschmann 5TX-EEC

instead of

----------------------------- Documentation/Dokko -----------------------------
Submodule Documentation/Dokko 2ca20c7..0ea204d:
  > ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΡΠΎΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡ Π˜ΠœΠ‘ "ΠœΠΎΡΡ‚ΠΈΠΊ-21631"  (Π›Π˜2 ΠΈ Π‘Π°Π½Π΄Π°Π»)
  > hardware: Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ация Π½Π° InnoDisk SATA 10000
  > hardware: Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ация Π½Π° IEI PCISA-6770E2 v3.0
  > hardware: Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ация Π½Π° Fastwel NIB941
  > hardware: Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ация Π½Π° IEI IPX-9S
  > hardware: Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ация Π½Π° Hirschmann 5TX-EEC

This fixes it.

Signed-off-by: Kirill Smelkov <kirr@landau.phys.spbu.ru>
Signed-off-by: Paul Mackerras <paulus@samba.org>
gitk