mercurial/commands.py
changeset 38456 3c07e0b1f6c6
parent 38435 5d9b765dbe15
child 38457 afb7e15392b9
equal deleted inserted replaced
38455:b45c353ebbc7 38456:3c07e0b1f6c6
  2184 
  2184 
  2185     revs = list(revs)
  2185     revs = list(revs)
  2186     revs.extend(opts.get('rev'))
  2186     revs.extend(opts.get('rev'))
  2187     # a dict of data to be stored in state file
  2187     # a dict of data to be stored in state file
  2188     statedata = {}
  2188     statedata = {}
       
  2189     # list of new nodes created by ongoing graft
       
  2190     statedata['newnodes'] = []
  2189 
  2191 
  2190     if not opts.get('user') and opts.get('currentuser'):
  2192     if not opts.get('user') and opts.get('currentuser'):
  2191         opts['user'] = ui.username()
  2193         opts['user'] = ui.username()
  2192     if not opts.get('date') and opts.get('currentdate'):
  2194     if not opts.get('date') and opts.get('currentdate'):
  2193         opts['date'] = "%d %d" % dateutil.makedate()
  2195         opts['date'] = "%d %d" % dateutil.makedate()
  2360                     date=date, extra=extra, editor=editor)
  2362                     date=date, extra=extra, editor=editor)
  2361         if node is None:
  2363         if node is None:
  2362             ui.warn(
  2364             ui.warn(
  2363                 _('note: graft of %d:%s created no changes to commit\n') %
  2365                 _('note: graft of %d:%s created no changes to commit\n') %
  2364                 (ctx.rev(), ctx))
  2366                 (ctx.rev(), ctx))
       
  2367         # checking that newnodes exist because old state files won't have it
       
  2368         elif statedata.get('newnodes') is not None:
       
  2369             statedata['newnodes'].append(node)
  2365 
  2370 
  2366     # remove state when we complete successfully
  2371     # remove state when we complete successfully
  2367     if not opts.get('dry_run'):
  2372     if not opts.get('dry_run'):
  2368         graftstate.delete()
  2373         graftstate.delete()
  2369 
  2374