mercurial/cmdutil.py
changeset 41123 b153a4aa06f8
parent 41120 79f8f032c706
child 41124 cffa8e0ba77a
equal deleted inserted replaced
41122:14271b524d76 41123:b153a4aa06f8
  2439 
  2439 
  2440         # Also update it from the from the wctx
  2440         # Also update it from the from the wctx
  2441         extra.update(wctx.extra())
  2441         extra.update(wctx.extra())
  2442 
  2442 
  2443         user = opts.get('user') or old.user()
  2443         user = opts.get('user') or old.user()
  2444         date = opts.get('date') or old.date()
  2444 
  2445 
  2445         if opts.get('date'):
  2446         if ui.configbool('rewrite', 'update-timestamp'):
  2446             date = dateutil.parsedate(opts.get('date'))
  2447             if opts.get('date'):
  2447         elif ui.configbool('rewrite', 'update-timestamp'):
  2448                 pass
  2448             date = dateutil.makedate()
  2449             else:
  2449         else:
  2450                 date = dateutil.makedate()
  2450             date = old.date()
  2451 
       
  2452         # Parse the date to allow comparison between date and old.date()
       
  2453         date = dateutil.parsedate(date)
       
  2454 
  2451 
  2455         if len(old.parents()) > 1:
  2452         if len(old.parents()) > 1:
  2456             # ctx.files() isn't reliable for merges, so fall back to the
  2453             # ctx.files() isn't reliable for merges, so fall back to the
  2457             # slower repo.status() method
  2454             # slower repo.status() method
  2458             files = set([fn for st in base.status(old)[:3]
  2455             files = set([fn for st in base.status(old)[:3]