# HG changeset patch # User Na'Tosha Bard # Date 1327321472 -3600 # Node ID 295f8aeab3631bad2c0134605faf24b836717773 # Parent 610c4434973b9a5086d5853b69febd4cebc81a4d largefiles: fix addremove when no largefiles are specified diff -r 610c4434973b -r 295f8aeab363 hgext/largefiles/overrides.py --- a/hgext/largefiles/overrides.py Fri Jan 20 23:52:31 2012 -0600 +++ b/hgext/largefiles/overrides.py Mon Jan 23 13:24:32 2012 +0100 @@ -900,9 +900,10 @@ # to have handled by original addremove. Monkey patching here makes sure # we don't remove the standin in the largefiles code, preventing a very # confused state later. - repo._isaddremove = True - remove_largefiles(ui, repo, *missing, **opts) - repo._isaddremove = False + if missing: + repo._isaddremove = True + remove_largefiles(ui, repo, *missing, **opts) + repo._isaddremove = False # Call into the normal add code, and any files that *should* be added as # largefiles will be add_largefiles(ui, repo, *pats, **opts)