mercurial/util.py
changeset 7913 1b1b3dd630a5
parent 7890 e710f0f592b2
child 7947 a454eeb1b827
--- a/mercurial/util.py	Sun Mar 29 00:08:33 2009 +0100
+++ b/mercurial/util.py	Thu Mar 26 22:07:01 2009 -0500
@@ -844,6 +844,19 @@
 
 if os.name == 'nt':
     from windows import *
+    def expand_glob(pats):
+        '''On Windows, expand the implicit globs in a list of patterns'''
+        ret = []
+        for p in pats:
+            kind, name = patkind(p, None)
+            if kind is None:
+                globbed = glob.glob(name)
+                if globbed:
+                    ret.extend(globbed)
+                    continue
+                # if we couldn't expand the glob, just keep it around
+            ret.append(p)
+        return ret
 else:
     from posix import *