hgext/largefiles/overrides.py
changeset 23602 a4679a74df14
parent 23575 a2f139d25845
parent 23592 96d335e4eacb
child 23634 bbd50e13c006
--- a/hgext/largefiles/overrides.py	Wed Dec 17 15:11:26 2014 -0800
+++ b/hgext/largefiles/overrides.py	Thu Dec 18 16:41:59 2014 -0600
@@ -191,8 +191,15 @@
                 # are removing the file.
                 if isaddremove:
                     ui.status(_('removing %s\n') % f)
-                util.unlinkpath(repo.wjoin(f), ignoremissing=True)
-            lfdirstate.remove(f)
+
+            if not opts.get('dry_run'):
+                if not after:
+                    util.unlinkpath(repo.wjoin(f), ignoremissing=True)
+                lfdirstate.remove(f)
+
+        if opts.get('dry_run'):
+            return result
+
         lfdirstate.write()
         remove = [lfutil.standin(f) for f in remove]
         # If this is being called by addremove, let the original addremove