From c4657969ebd3ec6bf28a37b6a53360314a01be73 Mon Sep 17 00:00:00 2001 From: "Shawn O. Pearce" <sop@google.com> Date: Mon, 26 Sep 2011 09:08:01 -0700 Subject: [PATCH] sync: Update default -j flag from manifest If the manifest is updated and the default sync-j attribute was modified, honor it during this sync session if the user has not supplied a -j flag on the command line. Change-Id: I127ee5c779e2bbbb40b30bddc10ec1fa704b3bf3 Signed-off-by: Shawn O. Pearce <sop@google.com> --- subcmds/sync.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/subcmds/sync.py b/subcmds/sync.py index 7ab0b1fb..244a560b 100644 --- a/subcmds/sync.py +++ b/subcmds/sync.py @@ -136,7 +136,6 @@ later is required to fix a server side protocol bug. help='be more quiet') p.add_option('-j','--jobs', dest='jobs', action='store', type='int', - default=self.jobs, help="projects to fetch simultaneously (default %d)" % self.jobs) if show_smart: p.add_option('-s', '--smart-sync', @@ -401,6 +400,8 @@ uncommitted changes are present' % project.relpath if not syncbuf.Finish(): sys.exit(1) self.manifest._Unload() + if opt.jobs is None: + self.jobs = self.manifest.default.sync_j all = self.GetProjects(args, missing_ok=True) if not opt.local_only: