mercurial/commands.py
changeset 4053 994fec0ee900
parent 4043 31047b6f7ec1
child 4055 e37786b29bed
equal deleted inserted replaced
4052:a8a8ecf909db 4053:994fec0ee900
   773     repo.dirstate.read()
   773     repo.dirstate.read()
   774     dc = repo.dirstate.map
   774     dc = repo.dirstate.map
   775     keys = dc.keys()
   775     keys = dc.keys()
   776     keys.sort()
   776     keys.sort()
   777     for file_ in keys:
   777     for file_ in keys:
       
   778         if dc[file_][3] == -1:
       
   779             # Pad or slice to locale representation
       
   780             locale_len = len(time.strftime("%x %X", time.localtime(0)))
       
   781             timestr = 'unset'
       
   782             timestr = timestr[:locale_len] + ' '*(locale_len - len(timestr))
       
   783         else:
       
   784             timestr = time.strftime("%x %X", time.localtime(dc[file_][3]))
   778         ui.write("%c %3o %10d %s %s\n"
   785         ui.write("%c %3o %10d %s %s\n"
   779                  % (dc[file_][0], dc[file_][1] & 0777, dc[file_][2],
   786                  % (dc[file_][0], dc[file_][1] & 0777, dc[file_][2],
   780                     time.strftime("%x %X",
   787                     timestr, file_))
   781                                   time.localtime(dc[file_][3])), file_))
       
   782     for f in repo.dirstate.copies():
   788     for f in repo.dirstate.copies():
   783         ui.write(_("copy: %s -> %s\n") % (repo.dirstate.copied(f), f))
   789         ui.write(_("copy: %s -> %s\n") % (repo.dirstate.copied(f), f))
   784 
   790 
   785 def debugdata(ui, file_, rev):
   791 def debugdata(ui, file_, rev):
   786     """dump the contents of an data file revision"""
   792     """dump the contents of an data file revision"""