From 5b2eced5a26a8d4b6d7f73bb8a23cc5ab4c5c692 Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Mon, 11 Oct 2021 10:38:43 +1100 Subject: [PATCH] AP_BoardConfig: factor substring from allocation_error parameter --- libraries/AP_BoardConfig/AP_BoardConfig.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/AP_BoardConfig/AP_BoardConfig.cpp b/libraries/AP_BoardConfig/AP_BoardConfig.cpp index 12c1be99a7..c87be41330 100644 --- a/libraries/AP_BoardConfig/AP_BoardConfig.cpp +++ b/libraries/AP_BoardConfig/AP_BoardConfig.cpp @@ -396,7 +396,9 @@ void AP_BoardConfig::allocation_error(const char *fmt, ...) { va_list arg_list; va_start(arg_list, fmt); - throw_error("Allocation Error", fmt, arg_list); + char newfmt[64] {}; + snprintf(newfmt, sizeof(newfmt), "Unable to allocate %s", fmt); + throw_error("Allocation Error", newfmt, arg_list); va_end(arg_list); }