equal
deleted
inserted
replaced
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: |