hgext/hgk.py
changeset 2874 3d6efcbbd1c9
parent 2858 345bac2bc4ec
child 2894 75bcb8210a37
equal deleted inserted replaced
2873:4ec58b157265 2874:3d6efcbbd1c9
    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)