html2poで改行が削られるから、元に戻せない?

translate/storage/html.py
の中の

  def getsource(self):
    #TODO:do as much as possible
    return self.text.replace("&", "&").replace("<", "<").replace("\n", "")

ここで削られてるらしかったので

  def getsource(self):
    #TODO:do as much as possible
    return self.text.replace("&", "&").replace("<", "<")

こうしたら、とりあえず改行がついたりで、よいかんじに変換できるようになったものの
うまくオーバーライド?ができなくて、新しい実行ファイルを作るだけじゃだめのようだ。。

追記

本家のSVNみてみたら
http://translate.svn.sourceforge.net/viewvc/translate/src/trunk/translate/storage/html.py

  def getsource(self):
    #TODO: Rethink how clever we should try to be with html entities.
    return self.text.replace("&", "&").replace("<", "<").replace("\r\n", " ").replace("\n", " ").replace("\r", " ")

こんなかんじになってた。
こっちつかったほうがよいかんじかな。