equal
deleted
inserted
replaced
151 'file': filecheck, |
151 'file': filecheck, |
152 } |
152 } |
153 def issvnurl(url): |
153 def issvnurl(url): |
154 try: |
154 try: |
155 proto, path = url.split('://', 1) |
155 proto, path = url.split('://', 1) |
156 path = urllib.url2pathname(path) |
156 if proto == 'file': |
|
157 path = urllib.url2pathname(path) |
157 except ValueError: |
158 except ValueError: |
158 proto = 'file' |
159 proto = 'file' |
159 path = os.path.abspath(url) |
160 path = os.path.abspath(url) |
160 path = path.replace(os.sep, '/') |
161 if proto == 'file': |
|
162 path = path.replace(os.sep, '/') |
161 check = protomap.get(proto, lambda p, p2: False) |
163 check = protomap.get(proto, lambda p, p2: False) |
162 while '/' in path: |
164 while '/' in path: |
163 if check(path, proto): |
165 if check(path, proto): |
164 return True |
166 return True |
165 path = path.rsplit('/', 1)[0] |
167 path = path.rsplit('/', 1)[0] |