appy.shared: bugfixes in XhtmlDiff.
This commit is contained in:
parent
29f92e401e
commit
ba1743b38e
|
@ -506,6 +506,8 @@ class HtmlDiff:
|
||||||
i += 1
|
i += 1
|
||||||
if (i == len(old)) or (i == len(new)): break
|
if (i == len(old)) or (i == len(new)): break
|
||||||
if old[i] != new[i]: diffFound = True
|
if old[i] != new[i]: diffFound = True
|
||||||
|
# i can't be inside an HTML tag.
|
||||||
|
if (i > 0) and (old[i-1] == '<'): i -= 1
|
||||||
# Compute jo and jn
|
# Compute jo and jn
|
||||||
jo = len(old)
|
jo = len(old)
|
||||||
jn = len(new)
|
jn = len(new)
|
||||||
|
@ -627,5 +629,6 @@ class HtmlDiff:
|
||||||
|
|
||||||
def get(self):
|
def get(self):
|
||||||
'''Produces the result.'''
|
'''Produces the result.'''
|
||||||
|
if not self.old or not self.old.strip(): return self.new
|
||||||
return self.getHtmlDiff(self.old, self.new, '\n')
|
return self.getHtmlDiff(self.old, self.new, '\n')
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in a new issue