mercurial/commands.py
changeset 340 97a897d32dfc
parent 339 a76fc9c4b67b
child 343 d7df759d0e97
child 349 b2293093b89e
equal deleted inserted replaced
339:a76fc9c4b67b 340:97a897d32dfc
   328     """print information about the working copy"""
   328     """print information about the working copy"""
   329     (c, a, d, u) = repo.diffdir(repo.root)
   329     (c, a, d, u) = repo.diffdir(repo.root)
   330     mflag = (c or a or d or u) and "+" or ""
   330     mflag = (c or a or d or u) and "+" or ""
   331     parents = [parent for parent in repo.dirstate.parents()
   331     parents = [parent for parent in repo.dirstate.parents()
   332                       if parent != hg.nullid]
   332                       if parent != hg.nullid]
       
   333     if not parents:
       
   334         ui.note("unknown\n")
       
   335         return
       
   336 
   333     tstring = ''
   337     tstring = ''
   334     if not ui.quiet:
   338     if not ui.quiet:
   335         taglist = [e[1] for e in tags_load(repo)]
   339         taglist = [e[1] for e in tags_load(repo)]
   336         tstring = " %s" % ' + '.join([e[0] for e in taglist
   340         tstring = " %s" % ' + '.join([e[0] for e in taglist
   337                                       if e[0] != 'tip' and e[1] in parents])
   341                                       if e[0] != 'tip' and e[1] in parents])