mercurial/commands.py
changeset 14604 b1a534335548
parent 14564 65f4512e40e4
child 14610 5d6244930559
equal deleted inserted replaced
14603:68a43fdd7d80 14604:b1a534335548
  2270     forget = sorted(s[0] + s[1] + s[3] + s[6])
  2270     forget = sorted(s[0] + s[1] + s[3] + s[6])
  2271     errs = 0
  2271     errs = 0
  2272 
  2272 
  2273     for f in m.files():
  2273     for f in m.files():
  2274         if f not in repo.dirstate and not os.path.isdir(m.rel(f)):
  2274         if f not in repo.dirstate and not os.path.isdir(m.rel(f)):
  2275             ui.warn(_('not removing %s: file is already untracked\n')
  2275             if os.path.exists(m.rel(f)):
  2276                     % m.rel(f))
  2276                 ui.warn(_('not removing %s: file is already untracked\n')
       
  2277                         % m.rel(f))
  2277             errs = 1
  2278             errs = 1
  2278 
  2279 
  2279     for f in forget:
  2280     for f in forget:
  2280         if ui.verbose or not m.exact(f):
  2281         if ui.verbose or not m.exact(f):
  2281             ui.status(_('removing %s\n') % m.rel(f))
  2282             ui.status(_('removing %s\n') % m.rel(f))
  3915     s = repo.status(match=m, clean=True)
  3916     s = repo.status(match=m, clean=True)
  3916     modified, added, deleted, clean = s[0], s[1], s[3], s[6]
  3917     modified, added, deleted, clean = s[0], s[1], s[3], s[6]
  3917 
  3918 
  3918     for f in m.files():
  3919     for f in m.files():
  3919         if f not in repo.dirstate and not os.path.isdir(m.rel(f)):
  3920         if f not in repo.dirstate and not os.path.isdir(m.rel(f)):
  3920             ui.warn(_('not removing %s: file is untracked\n') % m.rel(f))
  3921             if os.path.exists(m.rel(f)):
       
  3922                 ui.warn(_('not removing %s: file is untracked\n') % m.rel(f))
  3921             ret = 1
  3923             ret = 1
  3922 
  3924 
  3923     if force:
  3925     if force:
  3924         list = modified + deleted + clean + added
  3926         list = modified + deleted + clean + added
  3925     elif after:
  3927     elif after: