mercurial/util.py
changeset 5949 48d01b1e315f
parent 5921 549a7ebe1607
child 5975 75d9fe70c654
--- a/mercurial/util.py	Sat Jan 26 00:14:20 2008 +0100
+++ b/mercurial/util.py	Fri Jan 25 15:54:25 2008 -0500
@@ -262,7 +262,7 @@
     "convert a glob pattern into a regexp"
     i, n = 0, len(pat)
     res = ''
-    group = False
+    group = 0
     def peek(): return i < n and pat[i]
     while i < n:
         c = pat[i]
@@ -292,11 +292,11 @@
                     stuff = '\\' + stuff
                 res = '%s[%s]' % (res, stuff)
         elif c == '{':
-            group = True
+            group += 1
             res += '(?:'
         elif c == '}' and group:
             res += ')'
-            group = False
+            group -= 1
         elif c == ',' and group:
             res += '|'
         elif c == '\\':