diff options
Diffstat (limited to 'xml2po')
-rw-r--r-- | xml2po/ChangeLog | 7 | ||||
-rwxr-xr-x | xml2po/xml2po.py | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/xml2po/ChangeLog b/xml2po/ChangeLog index 3a24a71..efcf568 100644 --- a/xml2po/ChangeLog +++ b/xml2po/ChangeLog @@ -1,5 +1,12 @@ 2006-03-31 Danilo Šegan <danilo@gnome.org> + Fixes bug #317502. + + * xml2po.py (normalizeNode): don't remove blank nodes followed by + entities. + +2006-03-31 Danilo Šegan <danilo@gnome.org> + Fixes bug #336765. * xml2po.py (replaceNodeContentsWithText): integrate DTD when diff --git a/xml2po/xml2po.py b/xml2po/xml2po.py index 9461f21..61835cc 100755 --- a/xml2po/xml2po.py +++ b/xml2po/xml2po.py @@ -121,7 +121,7 @@ def normalizeNode(node): elif isSpacePreserveNode(node): return elif node.isText(): - if node.isBlankNode(): + if node.isBlankNode() and (not expand_entities and (not node.next or node.next.type!='entity_ref')): node.setContent('') else: node.setContent(re.sub('\s+',' ', node.content)) |