diff options
author | Adam Chlipala <adam@chlipala.net> | 2019-07-06 16:07:26 -0400 |
---|---|---|
committer | Adam Chlipala <adam@chlipala.net> | 2019-07-06 16:07:26 -0400 |
commit | 7fbfe759d3bc572dd7ee379429f0ff2d1f7894a0 (patch) | |
tree | 83de36498815ba302ac7bba988fc34fa052f34f9 | |
parent | 6a3bbbaa22b9e4a1edf907ab0a9eb196d83a8b38 (diff) | |
parent | ea30ab5c6e5ff7cfa6576f8ef9b8f19876247279 (diff) |
Merge branch 'master' of ssh://github.com/urweb/urweb
-rw-r--r-- | src/c/urweb.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/c/urweb.c b/src/c/urweb.c index 8a7c439a..b820354f 100644 --- a/src/c/urweb.c +++ b/src/c/urweb.c @@ -902,9 +902,12 @@ char *uw_error_message(uw_context ctx) { return ctx->error_message; } -void uw_set_error_message(uw_context ctx, const char *msg) { - strncpy(ctx->error_message, msg, sizeof(ctx->error_message)); - ctx->error_message[sizeof(ctx->error_message)-1] = 0; +void uw_set_error_message(uw_context ctx, const char *fmt, ...) { + va_list ap; + va_start(ap, fmt); + + vsnprintf(ctx->error_message, ERROR_BUF_LEN, fmt, ap); + ctx->error_message[ERROR_BUF_LEN-1] = 0; } static input *INP(uw_context ctx) { |