mercurial/util.py
changeset 8614 573734e7e6d0
parent 8570 7fe2012b3bd0
child 8631 a87c41f65aff
equal deleted inserted replaced
8613:4dea46d4e3f8 8614:573734e7e6d0
    14 """
    14 """
    15 
    15 
    16 from i18n import _
    16 from i18n import _
    17 import error, osutil
    17 import error, osutil
    18 import cStringIO, errno, re, shutil, sys, tempfile, traceback
    18 import cStringIO, errno, re, shutil, sys, tempfile, traceback
    19 import os, stat, time, calendar, glob, random
    19 import os, stat, time, calendar, random
    20 import imp
    20 import imp
    21 
    21 
    22 # Python compatibility
    22 # Python compatibility
    23 
    23 
    24 def sha1(s):
    24 def sha1(s):
   538 def lookup_reg(key, name=None, scope=None):
   538 def lookup_reg(key, name=None, scope=None):
   539     return None
   539     return None
   540 
   540 
   541 if os.name == 'nt':
   541 if os.name == 'nt':
   542     from windows import *
   542     from windows import *
   543     def expand_glob(pats):
       
   544         '''On Windows, expand the implicit globs in a list of patterns'''
       
   545         ret = []
       
   546         for p in pats:
       
   547             kind, name = _patsplit(p, None)
       
   548             if kind is None:
       
   549                 globbed = glob.glob(name)
       
   550                 if globbed:
       
   551                     ret.extend(globbed)
       
   552                     continue
       
   553                 # if we couldn't expand the glob, just keep it around
       
   554             ret.append(p)
       
   555         return ret
       
   556 else:
   543 else:
   557     from posix import *
   544     from posix import *
   558 
   545 
   559 def makelock(info, pathname):
   546 def makelock(info, pathname):
   560     try:
   547     try: