Fix a bug where commits with no children weren't marked as on-screen.

This problem was revealed by running gitk --all on Wolfgang Denk's
u-boot repository.
maint
Paul Mackerras 2005-08-19 10:22:04 +10:00
parent e5ea701b8e
commit 022bc2ac74
1 changed files with 4 additions and 8 deletions

12
gitk
View File

@ -1019,6 +1019,7 @@ proc drawslants {id needonscreen nohs} {
} }
if {$onscreen($id) == 0} { if {$onscreen($id) == 0} {
lappend displist $id lappend displist $id
set onscreen($id) 1
} }


# remove the null entry if present # remove the null entry if present
@ -1186,15 +1187,10 @@ proc drawslants {id needonscreen nohs} {
set j [lsearch -exact $displist $id] set j [lsearch -exact $displist $id]
} }
if {$j != $i || $xspc1($lineno) != $xspc1($lj) if {$j != $i || $xspc1($lineno) != $xspc1($lj)
|| ($olddlevel <= $i && $i <= $dlevel) || ($olddlevel < $i && $i < $dlevel)
|| ($dlevel <= $i && $i <= $olddlevel)} { || ($dlevel < $i && $i < $olddlevel)} {
set xj [xcoord $j $dlevel $lj] set xj [xcoord $j $dlevel $lj]
set dx [expr {abs($xi - $xj)}] lappend mainline($id) $xi $y1 $xj $y2
set yb $y2
if {0 && $dx < $linespc} {
set yb [expr {$y1 + $dx}]
}
lappend mainline($id) $xi $y1 $xj $yb
} }
} }
} }