Avoid expanding --all when passing arguments to git log. pt/rev-parse-fix-2
authorPat Thoyts <patthoyts@users.sourceforge.net>
Mon, 21 Sep 2009 23:55:50 +0000 (00:55 +0100)
committerPat Thoyts <patthoyts@users.sourceforge.net>
Mon, 21 Sep 2009 23:55:50 +0000 (00:55 +0100)
There is no need to expand --all into a list of all revisions as
git log can accept --all as an argument. This avoids any command-line
length limitations caused by expanding --all into a list of all
revision ids.

Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
gitk

diff --git a/gitk b/gitk
index a0214b7004f141b7c918a5360d85f8f9e2db285c..635b97ef7018e6600bc92643adbf3aba36c05299 100755 (executable)
--- a/gitk
+++ b/gitk
@@ -241,6 +241,8 @@ proc parseviewrevs {view revs} {
 
     if {$revs eq {}} {
        set revs HEAD
+    } elseif {$revs eq "--all"} {
+        return $revs
     }
     if {[catch {set ids [eval exec git rev-parse $revs]} err]} {
        # we get stdout followed by stderr in $err