diff options
-rw-r--r-- | project.py | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -1426,15 +1426,17 @@ class SyncBuffer(object): | |||
1426 | class MetaProject(Project): | 1426 | class MetaProject(Project): |
1427 | """A special project housed under .repo. | 1427 | """A special project housed under .repo. |
1428 | """ | 1428 | """ |
1429 | def __init__(self, manifest, name, gitdir, worktree): | 1429 | def __init__(self, manifest, name, gitdir, worktree, relpath=None): |
1430 | repodir = manifest.repodir | 1430 | repodir = manifest.repodir |
1431 | if relpath is None: | ||
1432 | relpath = '.repo/%s' % name | ||
1431 | Project.__init__(self, | 1433 | Project.__init__(self, |
1432 | manifest = manifest, | 1434 | manifest = manifest, |
1433 | name = name, | 1435 | name = name, |
1434 | gitdir = gitdir, | 1436 | gitdir = gitdir, |
1435 | worktree = worktree, | 1437 | worktree = worktree, |
1436 | remote = RemoteSpec('origin'), | 1438 | remote = RemoteSpec('origin'), |
1437 | relpath = '.repo/%s' % name, | 1439 | relpath = relpath, |
1438 | revisionExpr = 'refs/heads/master', | 1440 | revisionExpr = 'refs/heads/master', |
1439 | revisionId = None) | 1441 | revisionId = None) |
1440 | 1442 | ||