equal
deleted
inserted
replaced
61 if not path: path = '' |
61 if not path: path = '' |
62 scheme = path |
62 scheme = path |
63 if scheme: |
63 if scheme: |
64 c = scheme.find(':') |
64 c = scheme.find(':') |
65 scheme = c >= 0 and scheme[:c] |
65 scheme = c >= 0 and scheme[:c] |
66 try: |
66 ctor = schemes.get(scheme) or schemes['file'] |
67 ctor = schemes.get(scheme) or schemes['file'] |
67 if create: |
68 if create: |
68 try: |
69 return ctor(ui, path, create) |
69 return ctor(ui, path, create) |
70 return ctor(ui, path) |
70 except TypeError: |
71 except TypeError: |
71 raise util.Abort(_('cannot create new repository over "%s" protocol') % |
72 raise util.Abort(_('cannot create new repository over "%s" protocol') % |
72 scheme) |
73 scheme) |
73 return ctor(ui, path) |