hgext/largefiles/lfcommands.py
branchstable
changeset 18722 f0aa8bbffe60
parent 18294 65cec7fa5472
child 18727 4846f2115927
--- a/hgext/largefiles/lfcommands.py	Thu Feb 28 13:44:22 2013 +0100
+++ b/hgext/largefiles/lfcommands.py	Thu Feb 28 13:44:24 2013 +0100
@@ -435,11 +435,12 @@
         pass
     totalsuccess = 0
     totalmissing = 0
-    for ctx in cmdutil.walkchangerevs(repo, matchfn, {'rev' : rev},
-                                      prepare):
-        success, missing = cachelfiles(ui, repo, ctx.node())
-        totalsuccess += len(success)
-        totalmissing += len(missing)
+    if rev != []: # walkchangerevs on empty list would return all revs
+        for ctx in cmdutil.walkchangerevs(repo, matchfn, {'rev' : rev},
+                                          prepare):
+            success, missing = cachelfiles(ui, repo, ctx.node())
+            totalsuccess += len(success)
+            totalmissing += len(missing)
     ui.status(_("%d additional largefiles cached\n") % totalsuccess)
     if totalmissing > 0:
         ui.status(_("%d largefiles failed to download\n") % totalmissing)