summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--project.py4
-rw-r--r--subcmds/download.py2
2 files changed, 4 insertions, 2 deletions
diff --git a/project.py b/project.py
index 4c8c2bab..a58af4ff 100644
--- a/project.py
+++ b/project.py
@@ -2681,8 +2681,10 @@ class Project(object):
2681 if self._allrefs: 2681 if self._allrefs:
2682 raise GitError('%s checkout %s ' % (self.name, rev)) 2682 raise GitError('%s checkout %s ' % (self.name, rev))
2683 2683
2684 def _CherryPick(self, rev): 2684 def _CherryPick(self, rev, ffonly=False):
2685 cmd = ['cherry-pick'] 2685 cmd = ['cherry-pick']
2686 if ffonly:
2687 cmd.append('--ff')
2686 cmd.append(rev) 2688 cmd.append(rev)
2687 cmd.append('--') 2689 cmd.append('--')
2688 if GitCommand(self, cmd).Wait() != 0: 2690 if GitCommand(self, cmd).Wait() != 0:
diff --git a/subcmds/download.py b/subcmds/download.py
index 87d0ce04..12d99526 100644
--- a/subcmds/download.py
+++ b/subcmds/download.py
@@ -101,7 +101,7 @@ If no project is specified try to use current directory as a project.
101 print(' %s' % (c), file=sys.stderr) 101 print(' %s' % (c), file=sys.stderr)
102 if opt.cherrypick: 102 if opt.cherrypick:
103 try: 103 try:
104 project._CherryPick(dl.commit) 104 project._CherryPick(dl.commit, ffonly=opt.ffonly)
105 except GitError: 105 except GitError:
106 print('[%s] Could not complete the cherry-pick of %s' 106 print('[%s] Could not complete the cherry-pick of %s'
107 % (project.name, dl.commit), file=sys.stderr) 107 % (project.name, dl.commit), file=sys.stderr)