[PATCH] status: suppress additional warning output in plumbing modes
- From
Stefan Beller <sbeller@google.com>
- Date
- Jun 30, 2017, 16:28 UTC
- Message-ID
- <20170630162826.27711-1-sbeller@google.com>
- In-Reply-To
- <70c9a162-ac2f-c347-d13b-f24ac24d1133@web.de>
When status is called with '--porcelain' (as implied by '-z'), we promise to output only messages as described in the man page.
Suppress CRLF warnings.
Signed-off-by: Stefan Beller <sbeller@google.com> ---
Maybe something like this?
builtin/commit.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/builtin/commit.c b/builtin/commit.c index 00a01f07c3..3705d5ec6f 100644 --- a/builtin/commit.c +++ b/builtin/commit.c @@ -1126,6 +1126,11 @@ static void finalize_deferred_config(struct wt_status *s) die(_("--long and -z are incompatible")); } + /* suppress all additional output in porcelain mode */ + if (status_format == STATUS_FORMAT_PORCELAIN || + status_format == STATUS_FORMAT_PORCELAIN_V2) + safe_crlf = SAFE_CRLF_FALSE; + if (use_deferred_config && status_format == STATUS_FORMAT_UNSPECIFIED) status_format = status_deferred_config.status_format; if (status_format == STATUS_FORMAT_UNSPECIFIED)
-- 2.13.0.31.g9b732c453e