summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--subcmds/sync.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/subcmds/sync.py b/subcmds/sync.py
index 4d95b023..6f5b5644 100644
--- a/subcmds/sync.py
+++ b/subcmds/sync.py
@@ -235,6 +235,9 @@ later is required to fix a server side protocol bug.
235 help='fetch submodules from server') 235 help='fetch submodules from server')
236 p.add_option('--use-superproject', action='store_true', 236 p.add_option('--use-superproject', action='store_true',
237 help='use the manifest superproject to sync projects') 237 help='use the manifest superproject to sync projects')
238 p.add_option('--no-use-superproject', action='store_false',
239 dest='use_superproject',
240 help='disable use of manifest superprojects')
238 p.add_option('--tags', 241 p.add_option('--tags',
239 action='store_false', 242 action='store_false',
240 help='fetch tags') 243 help='fetch tags')
@@ -276,9 +279,10 @@ later is required to fix a server side protocol bug.
276 279
277 def _UseSuperproject(self, opt): 280 def _UseSuperproject(self, opt):
278 """Returns True if use-superproject option is enabled""" 281 """Returns True if use-superproject option is enabled"""
279 return (opt.use_superproject or 282 if opt.use_superproject is not None:
280 self.manifest.manifestProject.config.GetBoolean( 283 return opt.use_superproject
281 'repo.superproject')) 284 else:
285 return self.manifest.manifestProject.config.GetBoolean('repo.superproject')
282 286
283 def _GetCurrentBranchOnly(self, opt): 287 def _GetCurrentBranchOnly(self, opt):
284 """Returns True if current-branch or use-superproject options are enabled.""" 288 """Returns True if current-branch or use-superproject options are enabled."""