hgext/shelve.py
changeset 32968 4107eb8a5648
parent 32930 af31d531dda0
child 33039 b82615afde65
--- a/hgext/shelve.py	Sat Jun 17 12:51:37 2017 +0200
+++ b/hgext/shelve.py	Tue Jun 20 23:39:59 2017 -0700
@@ -316,7 +316,7 @@
     """Decide on the name this shelve is going to have"""
     def gennames():
         yield label
-        for i in xrange(1, 100):
+        for i in itertools.count(1):
             yield '%s-%02d' % (label, i)
     name = opts.get('name')
     label = repo._activebookmark or parent.branch() or 'default'
@@ -343,8 +343,6 @@
             if not shelvedfile(repo, n, patchextension).exists():
                 name = n
                 break
-        else:
-            raise error.Abort(_("too many shelved changes named '%s'") % label)
 
     return name