summaryrefslogtreecommitdiff
path: root/usage.c
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2020-12-08 15:11:17 -0800
committerLibravatar Junio C Hamano <gitster@pobox.com>2020-12-08 15:11:17 -0800
commit2aeafbc8967078b5b3804e03d48cc4d22fa045ca (patch)
tree4f7960f93be5ba54f0f6fb868afb850510748724 /usage.c
parentTenth batch (diff)
parentusage: add trace2 entry upon warning() (diff)
downloadtgif-2aeafbc8967078b5b3804e03d48cc4d22fa045ca.tar.xz
Merge branch 'jt/trace-error-on-warning'
Like die() and error(), a call to warning() will also trigger a trace2 event. * jt/trace-error-on-warning: usage: add trace2 entry upon warning()
Diffstat (limited to 'usage.c')
-rw-r--r--usage.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/usage.c b/usage.c
index 06665823a2..1868a24f7a 100644
--- a/usage.c
+++ b/usage.c
@@ -81,6 +81,12 @@ static void error_builtin(const char *err, va_list params)
static void warn_builtin(const char *warn, va_list params)
{
+ /*
+ * We call this trace2 function first and expect it to va_copy 'params'
+ * before using it (because an 'ap' can only be walked once).
+ */
+ trace2_cmd_error_va(warn, params);
+
vreportf("warning: ", warn, params);
}