Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/util.py @ 4000:3297aa945cf2
symlinks: add a linkfunc
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Fri, 29 Dec 2006 20:04:31 -0600 |
parents | 0b740dcf0cf1 |
children | d7b9ec589546 |
comparison
equal
deleted
inserted
replaced
3999:0b740dcf0cf1 | 4000:3297aa945cf2 |
---|---|
723 os.unlink(name) | 723 os.unlink(name) |
724 return True | 724 return True |
725 except OSError: | 725 except OSError: |
726 return False | 726 return False |
727 | 727 |
728 def linkfunc(path, fallback): | |
729 '''return an is_link() function with default to fallback''' | |
730 if checklink(path): | |
731 return lambda x: is_link(os.path.join(path, x)) | |
732 return fallback | |
733 | |
728 # Platform specific variants | 734 # Platform specific variants |
729 if os.name == 'nt': | 735 if os.name == 'nt': |
730 import msvcrt | 736 import msvcrt |
731 nulldev = 'NUL:' | 737 nulldev = 'NUL:' |
732 | 738 |