summaryrefslogtreecommitdiff
path: root/revision.c
diff options
context:
space:
mode:
authorMarco Costalba <mcostalba@gmail.com>2007-07-20 18:15:13 (GMT)
committerJunio C Hamano <gitster@pobox.com>2007-08-14 08:59:33 (GMT)
commit9fa3465d6be83c08ed24762c82eb33cb005729f3 (patch)
tree04e80313bc65786cd64042d4f25326fe444cf3bd /revision.c
parentfb13227e089f22dc31a3b1624559153821056848 (diff)
downloadgit-9fa3465d6be83c08ed24762c82eb33cb005729f3.zip
git-9fa3465d6be83c08ed24762c82eb33cb005729f3.tar.gz
git-9fa3465d6be83c08ed24762c82eb33cb005729f3.tar.bz2
Add --log-size to git log to print message size
With this option git-log prints log message size just before the corresponding message. Porcelain tools could use this to speedup parsing of git-log output. Note that size refers to log message only. If also patch content is shown its size is not included. In case it is not possible to know the size upfront size value is set to zero. Signed-off-by: Marco Costalba <mcostalba@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'revision.c')
-rw-r--r--revision.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/revision.c b/revision.c
index 038693c..7d32a89 100644
--- a/revision.c
+++ b/revision.c
@@ -1150,6 +1150,10 @@ int setup_revisions(int argc, const char **argv, struct rev_info *revs, const ch
die("unknown date format %s", arg);
continue;
}
+ if (!strcmp(arg, "--log-size")) {
+ revs->show_log_size = 1;
+ continue;
+ }
/*
* Grepping the commit log