summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 88a1531)
raw | patch | inline | side by side (parent: 88a1531)
author | Junio C Hamano <junkio@cox.net> | |
Fri, 26 May 2006 18:30:49 +0000 (11:30 -0700) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Fri, 26 May 2006 18:30:49 +0000 (11:30 -0700) |
- The --start-number handling introduced breakage in the normal
code path. It started numbering at 0 when not --numbered,
for example.
- When generating one file per patch, we needlessly added an
extra blank line in front for second and subsequent files.
Signed-off-by: Junio C Hamano <junkio@cox.net>
code path. It started numbering at 0 when not --numbered,
for example.
- When generating one file per patch, we needlessly added an
extra blank line in front for second and subsequent files.
Signed-off-by: Junio C Hamano <junkio@cox.net>
builtin-log.c | patch | blob | history |
diff --git a/builtin-log.c b/builtin-log.c
index 71f4ff9b8f7054445dbc27733be41ad114f5e823..cdcf49e21ff72b8422c12e32c1b6fddeed77ba08 100644 (file)
--- a/builtin-log.c
+++ b/builtin-log.c
}
argc = j;
- if (numbered && start_number < 0)
+ if (start_number < 0)
start_number = 1;
if (numbered && keep_subject < 0)
die ("-n and -k are mutually exclusive.");
while (0 <= --nr) {
int shown;
commit = list[nr];
- rev.nr = rev.total - nr;
+ rev.nr = total - nr + (start_number - 1);
if (!use_stdout)
reopen_stdout(commit, rev.nr, keep_subject);
shown = log_tree_commit(&rev, commit);
free(commit->buffer);
commit->buffer = NULL;
+
+ /* We put one extra blank line between formatted
+ * patches and this flag is used by log-tree code
+ * to see if it needs to emit a LF before showing
+ * the log; when using one file per patch, we do
+ * not want the extra blank line.
+ */
+ if (!use_stdout)
+ rev.shown_one = 0;
if (shown) {
if (rev.mime_boundary)
printf("\n--%s%s--\n\n\n",