mercurial/commands.py
changeset 1589 fce5292866c6
parent 1586 5c5aaaa9ab6f
child 1596 41366b7d6709
equal deleted inserted replaced
1588:a679a364436a 1589:fce5292866c6
  1117            text=opts['text'])
  1117            text=opts['text'])
  1118 
  1118 
  1119 def doexport(ui, repo, changeset, seqno, total, revwidth, opts):
  1119 def doexport(ui, repo, changeset, seqno, total, revwidth, opts):
  1120     node = repo.lookup(changeset)
  1120     node = repo.lookup(changeset)
  1121     parents = [p for p in repo.changelog.parents(node) if p != nullid]
  1121     parents = [p for p in repo.changelog.parents(node) if p != nullid]
       
  1122     if opts['switch_parent']:
       
  1123         parents.reverse()
  1122     prev = (parents and parents[0]) or nullid
  1124     prev = (parents and parents[0]) or nullid
  1123     change = repo.changelog.read(node)
  1125     change = repo.changelog.read(node)
  1124 
  1126 
  1125     if opts['switch_parent']:
       
  1126         parents.reverse()
       
  1127     fp = make_file(repo, repo.changelog, opts['output'],
  1127     fp = make_file(repo, repo.changelog, opts['output'],
  1128                    node=node, total=total, seqno=seqno,
  1128                    node=node, total=total, seqno=seqno,
  1129                    revwidth=revwidth)
  1129                    revwidth=revwidth)
  1130     if fp != sys.stdout:
  1130     if fp != sys.stdout:
  1131         ui.note("%s\n" % fp.name)
  1131         ui.note("%s\n" % fp.name)