diff options
author | Junio C Hamano <gitster@pobox.com> | 2010-03-29 21:29:24 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2010-03-29 21:29:24 -0700 |
commit | 87b3c0117a340df61bdbac6794611c74696bd42a (patch) | |
tree | 94eee7da8ecfda6a4c42ac6ef0902814903f09f6 /builtin | |
parent | 6a6955134b87ba3ea7d54467e637be0da7ba170b (diff) | |
parent | 657ab61efa918f46f1b412613643d1a1bbed2194 (diff) | |
download | git-87b3c0117a340df61bdbac6794611c74696bd42a.tar.gz |
Merge branch 'maint'
* maint:
format-patch: Squelch 'fatal: Not a range." error
Diffstat (limited to 'builtin')
-rw-r--r-- | builtin/log.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/builtin/log.c b/builtin/log.c index a8dd8c989c..542ecc708b 100644 --- a/builtin/log.c +++ b/builtin/log.c @@ -1157,8 +1157,15 @@ int cmd_format_patch(int argc, const char **argv, const char *prefix) return 0; } - if (ignore_if_in_upstream) + if (ignore_if_in_upstream) { + /* Don't say anything if head and upstream are the same. */ + if (rev.pending.nr == 2) { + struct object_array_entry *o = rev.pending.objects; + if (hashcmp(o[0].item->sha1, o[1].item->sha1) == 0) + return 0; + } get_patch_ids(&rev, &ids, prefix); + } if (!use_stdout) realstdout = xfdopen(xdup(1), "w"); |