Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
pretty: factor out skip_empty_lines()
author
René Scharfe
<rene.scharfe@lsrfire.ath.cx>
Sat, 27 Dec 2008 00:32:49 +0000
(
01:32
+0100)
committer
Junio C Hamano
<gitster@pobox.com>
Sat, 27 Dec 2008 20:02:32 +0000
(12:02 -0800)
The patch after the next one will use it.
Signed-off-by: Rene Scharfe <rene.scharfe@lsrfire.ath.cx>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
pretty.c
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
8104ebf
)
diff --git
a/pretty.c
b/pretty.c
index f6ff31264b6908bac8bf71678e2eaf2e0cefc100..c43497bb24c89d4e0ca5d2c4afba12c8b8f1280f 100644
(file)
--- a/
pretty.c
+++ b/
pretty.c
@@
-181,6
+181,20
@@
static int is_empty_line(const char *line, int *len_p)
return !len;
}
return !len;
}
+static const char *skip_empty_lines(const char *msg)
+{
+ for (;;) {
+ int linelen = get_one_line(msg);
+ int ll = linelen;
+ if (!linelen)
+ break;
+ if (!is_empty_line(msg, &ll))
+ break;
+ msg += linelen;
+ }
+ return msg;
+}
+
static void add_merge_info(enum cmit_fmt fmt, struct strbuf *sb,
const struct commit *commit, int abbrev)
{
static void add_merge_info(enum cmit_fmt fmt, struct strbuf *sb,
const struct commit *commit, int abbrev)
{
@@
-850,15
+864,7
@@
void pretty_print_commit(enum cmit_fmt fmt, const struct commit *commit,
}
/* Skip excess blank lines at the beginning of body, if any... */
}
/* Skip excess blank lines at the beginning of body, if any... */
- for (;;) {
- int linelen = get_one_line(msg);
- int ll = linelen;
- if (!linelen)
- break;
- if (!is_empty_line(msg, &ll))
- break;
- msg += linelen;
- }
+ msg = skip_empty_lines(msg);
/* These formats treat the title line specially. */
if (fmt == CMIT_FMT_ONELINE || fmt == CMIT_FMT_EMAIL)
/* These formats treat the title line specially. */
if (fmt == CMIT_FMT_ONELINE || fmt == CMIT_FMT_EMAIL)