From: Romain Forlot Date: Tue, 14 Mar 2017 23:48:49 +0000 (+0100) Subject: Improve shims_logger function to get full details. X-Git-Tag: 3.99.1~270 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=ecedda09c61309a3960cb2f779e8cbcc184dc0da;p=apps%2Flow-level-can-service.git Improve shims_logger function to get full details. Change-Id: I752db65cb3fbca4d33b932f3a0c597adfaf79903 Signed-off-by: Romain Forlot --- diff --git a/src/diagnostic/diagnostic-manager.cpp b/src/diagnostic/diagnostic-manager.cpp index 6cf220c..21a599d 100644 --- a/src/diagnostic/diagnostic-manager.cpp +++ b/src/diagnostic/diagnostic-manager.cpp @@ -380,11 +380,16 @@ bool diagnostic_manager_t::shims_send(const uint32_t arbitration_id, const uint8 return can_bus_dev->shims_send(arbitration_id, data, size); } -void diagnostic_manager_t::shims_logger(const char* m, ...) +void diagnostic_manager_t::shims_logger(const char* format, ...) { - DEBUG(binder_interface, "%s", m); + va_list args; + va_start(args, format); + + char buffer[256]; + vsnprintf(buffer, 256, format, args); + + DEBUG(binder_interface, "shims_logger: %s", buffer); } void diagnostic_manager_t::shims_timer() {} -