[Checkins] SVN: z3c.pt/trunk/src/z3c/pt/translation.py Fixed
interpolation edge-case.
Malthe Borch
mborch at gmail.com
Fri Jul 11 03:42:29 EDT 2008
Log message for revision 88246:
Fixed interpolation edge-case.
Changed:
U z3c.pt/trunk/src/z3c/pt/translation.py
-=-
Modified: z3c.pt/trunk/src/z3c/pt/translation.py
===================================================================
--- z3c.pt/trunk/src/z3c/pt/translation.py 2008-07-11 07:21:26 UTC (rev 88245)
+++ z3c.pt/trunk/src/z3c/pt/translation.py 2008-07-11 07:42:28 UTC (rev 88246)
@@ -73,6 +73,7 @@
t.attrib['replace'] = m.group('expression')
t.tail = self.text[m.end():]
self.insert(0, t)
+
if m.start() == 0:
self.text = self.text[1:m.start()+1]
else:
@@ -91,11 +92,9 @@
t.tail = self.tail[m.end():]
parent = self.getparent()
parent.insert(parent.index(self)+1, t)
- if m.start() > 0:
- self.tail = self.tail[:m.start()+1]
- else:
- self.tail = self.tail[:m.start()]
+ self.tail = self.tail[:m.start()+len(m.group('prefix'))-1]
+
# interpolate attributes
for name in self._static_attributes():
value = self.attrib[name]
More information about the Checkins
mailing list