12 changes=None, text=False): |
12 changes=None, text=False): |
13 def date(c): |
13 def date(c): |
14 return time.asctime(time.gmtime(c[2][0])) |
14 return time.asctime(time.gmtime(c[2][0])) |
15 |
15 |
16 if not changes: |
16 if not changes: |
17 changes = repo.changes(node1, node2, files, match=match) |
17 changes = repo.status(node1, node2, files, match=match)[:5] |
18 modified, added, removed, deleted, unknown = changes |
18 modified, added, removed, deleted, unknown = changes |
19 if files: |
19 if files: |
20 modified, added, removed = map(lambda x: filterfiles(files, x), |
20 modified, added, removed = map(lambda x: filterfiles(files, x), |
21 (modified, added, removed)) |
21 (modified, added, removed)) |
22 |
22 |
65 return time.asctime(time.gmtime(c[2][0])) |
65 return time.asctime(time.gmtime(c[2][0])) |
66 |
66 |
67 if node2: |
67 if node2: |
68 change = repo.changelog.read(node2) |
68 change = repo.changelog.read(node2) |
69 mmap2 = repo.manifest.read(change[0]) |
69 mmap2 = repo.manifest.read(change[0]) |
70 modified, added, removed, deleted, unknown = repo.changes(node1, node2) |
70 modified, added, removed, deleted, unknown = repo.status(node1, node2)[:5] |
71 def read(f): return repo.file(f).read(mmap2[f]) |
71 def read(f): return repo.file(f).read(mmap2[f]) |
72 date2 = date(change) |
72 date2 = date(change) |
73 else: |
73 else: |
74 date2 = time.asctime() |
74 date2 = time.asctime() |
75 modified, added, removed, deleted, unknown = repo.changes(node1) |
75 modified, added, removed, deleted, unknown = repo.status(node1)[:5] |
76 if not node1: |
76 if not node1: |
77 node1 = repo.dirstate.parents()[0] |
77 node1 = repo.dirstate.parents()[0] |
78 def read(f): return file(os.path.join(repo.root, f)).read() |
78 def read(f): return file(os.path.join(repo.root, f)).read() |
79 |
79 |
80 change = repo.changelog.read(node1) |
80 change = repo.changelog.read(node1) |