From e568488548e46cba5f7f48ce1ba6308bae14fc82 Mon Sep 17 00:00:00 2001 From: Marius Vlad Date: Tue, 6 Aug 2019 17:38:40 +0300 Subject: [PATCH] compositor: Return the number of bytes written as to format properly Otherwise 'log_extensions()' will not know how to properly format the data. Signed-off-by: Marius Vlad Reported-by: Pekka Paalanen --- compositor/main.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/compositor/main.c b/compositor/main.c index 65c7dca3..13ca00f3 100644 --- a/compositor/main.c +++ b/compositor/main.c @@ -200,22 +200,22 @@ static int vlog(const char *fmt, va_list ap) { char timestr[128]; + int len = 0; if (weston_log_scope_is_enabled(log_scope)) { - weston_log_scope_printf(log_scope, "%s ", - weston_log_timestamp(timestr, - sizeof(timestr))); - weston_log_scope_vprintf(log_scope, fmt, ap); + len = weston_log_scope_printf(log_scope, "%s ", + weston_log_timestamp(timestr, + sizeof timestr)); + len += weston_log_scope_vprintf(log_scope, fmt, ap); } - return 0; + return len; } static int vlog_continue(const char *fmt, va_list argp) { - weston_log_scope_vprintf(log_scope, fmt, argp); - return 0; + return weston_log_scope_vprintf(log_scope, fmt, argp); } static const char *