diff options
author | Paul Mackerras <paulus@samba.org> | 2007-09-15 12:08:38 +1000 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2007-09-15 12:08:38 +1000 |
commit | d372e21613b36d94d595f6627ec603ed11e2fd65 (patch) | |
tree | 6041f9c0073777b686f8099fa2bb74ac034d2c70 /gitk | |
parent | 3e6b893f33476e7969c7bd5b8914e8bcc62385e3 (diff) | |
download | git-d372e21613b36d94d595f6627ec603ed11e2fd65.tar.gz git-d372e21613b36d94d595f6627ec603ed11e2fd65.tar.xz |
gitk: Fix bug in generating patches
Commit 8f4893639129acfc866c71583317090aa2a46eab changed mkpatchgo
to use diffcmd rather than constructing the diff command itself.
Unfortunately diffcmd returns the command with a "|" as the first
element (ready for use with open), but exec won't accept the "|".
Thus we need to remove the "|".
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'gitk')
-rwxr-xr-x | gitk | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -5920,6 +5920,8 @@ proc mkpatchgo {} { set newid [$patchtop.tosha1 get] set fname [$patchtop.fname get] set cmd [diffcmd [list $oldid $newid] -p] + # trim off the initial "|" + set cmd [lrange $cmd 1 end] lappend cmd >$fname & if {[catch {eval exec $cmd} err]} { error_popup "Error creating patch: $err" |