summaryrefslogtreecommitdiff
path: root/git-gui/git-gui.sh
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <junkio@cox.net>2007-04-17 17:16:41 -0700
committerLibravatar Junio C Hamano <junkio@cox.net>2007-04-17 17:16:41 -0700
commit0220f1ebdee113e02031de0dba2d5e2c8623d6bb (patch)
treed4f4dca1c3412c7667dd1d2de8e18ee7d45da743 /git-gui/git-gui.sh
parentgit-svn: quiet some warnings when run only with --version/--help (diff)
parentgit-gui: Brown paper bag fix division by 0 in blame (diff)
downloadtgif-0220f1ebdee113e02031de0dba2d5e2c8623d6bb.tar.xz
Merge branch 'maint' of git://repo.or.cz/git-gui into maint
* 'maint' of git://repo.or.cz/git-gui: git-gui: Brown paper bag fix division by 0 in blame
Diffstat (limited to 'git-gui/git-gui.sh')
-rwxr-xr-xgit-gui/git-gui.sh10
1 files changed, 6 insertions, 4 deletions
diff --git a/git-gui/git-gui.sh b/git-gui/git-gui.sh
index 60e79ca1b0..7cbc977ea2 100755
--- a/git-gui/git-gui.sh
+++ b/git-gui/git-gui.sh
@@ -3604,12 +3604,14 @@ proc read_blame_incremental {fd w w_load w_cmit w_line w_file} {
proc blame_incremental_status {w} {
global blame_status blame_data
+ set have $blame_data($w,blame_lines)
+ set total $blame_data($w,total_lines)
+ set pdone 0
+ if {$total} {set pdone [expr {100 * $have / $total}]}
+
set blame_status($w) [format \
"Loading annotations... %i of %i lines annotated (%2i%%)" \
- $blame_data($w,blame_lines) \
- $blame_data($w,total_lines) \
- [expr {100 * $blame_data($w,blame_lines)
- / $blame_data($w,total_lines)}]]
+ $have $total $pdone]
}
proc blame_click {w w_cmit w_line w_file cur_w pos} {