diff options
Diffstat (limited to 'main.py')
-rwxr-xr-x | main.py | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -63,7 +63,7 @@ from error import NoManifestException | |||
63 | from error import NoSuchProjectError | 63 | from error import NoSuchProjectError |
64 | from error import RepoChangedException | 64 | from error import RepoChangedException |
65 | import gitc_utils | 65 | import gitc_utils |
66 | from manifest_xml import GitcManifest, XmlManifest | 66 | from manifest_xml import GitcClient, RepoClient |
67 | from pager import RunPager, TerminatePager | 67 | from pager import RunPager, TerminatePager |
68 | from wrapper import WrapperPath, Wrapper | 68 | from wrapper import WrapperPath, Wrapper |
69 | 69 | ||
@@ -212,14 +212,15 @@ class _Repo(object): | |||
212 | return 1 | 212 | return 1 |
213 | 213 | ||
214 | cmd.repodir = self.repodir | 214 | cmd.repodir = self.repodir |
215 | cmd.manifest = XmlManifest(cmd.repodir) | 215 | cmd.client = RepoClient(cmd.repodir) |
216 | cmd.manifest = cmd.client.manifest | ||
216 | cmd.gitc_manifest = None | 217 | cmd.gitc_manifest = None |
217 | gitc_client_name = gitc_utils.parse_clientdir(os.getcwd()) | 218 | gitc_client_name = gitc_utils.parse_clientdir(os.getcwd()) |
218 | if gitc_client_name: | 219 | if gitc_client_name: |
219 | cmd.gitc_manifest = GitcManifest(cmd.repodir, gitc_client_name) | 220 | cmd.gitc_manifest = GitcClient(cmd.repodir, gitc_client_name) |
220 | cmd.manifest.isGitcClient = True | 221 | cmd.client.isGitcClient = True |
221 | 222 | ||
222 | Editor.globalConfig = cmd.manifest.globalConfig | 223 | Editor.globalConfig = cmd.client.globalConfig |
223 | 224 | ||
224 | if not isinstance(cmd, MirrorSafeCommand) and cmd.manifest.IsMirror: | 225 | if not isinstance(cmd, MirrorSafeCommand) and cmd.manifest.IsMirror: |
225 | print("fatal: '%s' requires a working directory" % name, | 226 | print("fatal: '%s' requires a working directory" % name, |
@@ -247,7 +248,7 @@ class _Repo(object): | |||
247 | return 1 | 248 | return 1 |
248 | 249 | ||
249 | if gopts.pager is not False and not isinstance(cmd, InteractiveCommand): | 250 | if gopts.pager is not False and not isinstance(cmd, InteractiveCommand): |
250 | config = cmd.manifest.globalConfig | 251 | config = cmd.client.globalConfig |
251 | if gopts.pager: | 252 | if gopts.pager: |
252 | use_pager = True | 253 | use_pager = True |
253 | else: | 254 | else: |