equal
deleted
inserted
replaced
30 a = a.splitlines(1) |
30 a = a.splitlines(1) |
31 b = b.splitlines(1) |
31 b = b.splitlines(1) |
32 l = list(difflib.unified_diff(a, b, "a/" + fn, "b/" + fn)) |
32 l = list(difflib.unified_diff(a, b, "a/" + fn, "b/" + fn)) |
33 if not l: return "" |
33 if not l: return "" |
34 # difflib uses a space, rather than a tab |
34 # difflib uses a space, rather than a tab |
35 l[0] = l[0][:-2] + "\t" + ad + "\n" |
35 l[0] = "%s\t%s\n" % (l[0][:-2], ad) |
36 l[1] = l[1][:-2] + "\t" + bd + "\n" |
36 l[1] = "%s\t%s\n" % (l[1][:-2], bd) |
37 |
37 |
38 for ln in xrange(len(l)): |
38 for ln in xrange(len(l)): |
39 if l[ln][-1] != '\n': |
39 if l[ln][-1] != '\n': |
40 l[ln] += "\n\ No newline at end of file\n" |
40 l[ln] += "\n\ No newline at end of file\n" |
41 |
41 |