Show More
@@ -30,28 +30,30 b' class localrepository(repo.repository):' | |||||
30 | raise repo.RepoError(_("There is no Mercurial repository" |
|
30 | raise repo.RepoError(_("There is no Mercurial repository" | |
31 | " here (.hg not found)")) |
|
31 | " here (.hg not found)")) | |
32 | path = p |
|
32 | path = p | |
|
33 | ||||
33 | self.path = os.path.join(path, ".hg") |
|
34 | self.path = os.path.join(path, ".hg") | |
34 |
self. |
|
35 | self.root = os.path.realpath(path) | |
|
36 | self.origroot = path | |||
|
37 | self.opener = util.opener(self.path) | |||
|
38 | self.wopener = util.opener(self.root) | |||
35 |
|
39 | |||
36 | if not os.path.isdir(self.path): |
|
40 | if not os.path.isdir(self.path): | |
37 | if create: |
|
41 | if create: | |
38 | if not os.path.exists(path): |
|
42 | if not os.path.exists(path): | |
39 | os.mkdir(path) |
|
43 | os.mkdir(path) | |
40 | os.mkdir(self.path) |
|
44 | os.mkdir(self.path) | |
41 | if self.spath != self.path: |
|
45 | #if self.spath != self.path: | |
42 | os.mkdir(self.spath) |
|
46 | # os.mkdir(self.spath) | |
43 | else: |
|
47 | else: | |
44 | raise repo.RepoError(_("repository %s not found") % path) |
|
48 | raise repo.RepoError(_("repository %s not found") % path) | |
45 | elif create: |
|
49 | elif create: | |
46 | raise repo.RepoError(_("repository %s already exists") % path) |
|
50 | raise repo.RepoError(_("repository %s already exists") % path) | |
47 |
|
51 | |||
48 | self.root = os.path.realpath(path) |
|
52 | # setup store | |
49 | self.origroot = path |
|
53 | self.spath = self.path | |
|
54 | self.sopener = util.opener(self.spath) | |||
|
55 | ||||
50 | self.ui = ui.ui(parentui=parentui) |
|
56 | self.ui = ui.ui(parentui=parentui) | |
51 | self.opener = util.opener(self.path) |
|
|||
52 | self.sopener = util.opener(self.spath) |
|
|||
53 | self.wopener = util.opener(self.root) |
|
|||
54 |
|
||||
55 | try: |
|
57 | try: | |
56 | self.ui.readconfig(self.join("hgrc"), self.root) |
|
58 | self.ui.readconfig(self.join("hgrc"), self.root) | |
57 | except IOError: |
|
59 | except IOError: |
General Comments 0
You need to be logged in to leave comments.
Login now