From: Felipe Contreras Date: Fri, 19 Apr 2013 05:14:17 GMT Subject: [PATCH v2 7/8] contrib: cc-cmd: fix parsing of rev-list args Message-ID: <1366348458-7706-8-git-send-email-felipe.contreras@gmail.com> In-Reply-To: <1366348458-7706-1-git-send-email-felipe.contreras@gmail.com> For example '-1'. Signed-off-by: Felipe Contreras --- contrib/cc-cmd/git-cc-cmd | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/contrib/cc-cmd/git-cc-cmd b/contrib/cc-cmd/git-cc-cmd index 02e1a99..6911259 100755 --- a/contrib/cc-cmd/git-cc-cmd +++ b/contrib/cc-cmd/git-cc-cmd @@ -23,7 +23,8 @@ begin $show_commits = v || true end end.parse! -rescue OptionParser::InvalidOption +rescue OptionParser::InvalidOption => e + $rev_args += e.args end class Commit @@ -147,9 +148,11 @@ class Commits case revs.size when 1 - committish = [ '%s..HEAD' % revs[0] ] + r = revs[0] + r = '^' + r if r[0] != '-' + args = [ r, 'HEAD' ] else - committish = revs + args = revs end source = nil -- 1.8.2.1.790.g4588561