From 08645c41de5e42a00fa29a1003e5f41933f1c552 Mon Sep 17 00:00:00 2001 From: rusEfi Date: Sat, 22 Apr 2017 09:50:09 -0400 Subject: [PATCH] better error message --- firmware/util/loggingcentral.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/firmware/util/loggingcentral.cpp b/firmware/util/loggingcentral.cpp index 13c4685292..4d920bc460 100644 --- a/firmware/util/loggingcentral.cpp +++ b/firmware/util/loggingcentral.cpp @@ -94,7 +94,10 @@ char * swapOutputBuffers(int *actualOutputBufferSize) { *actualOutputBufferSize = efiStrlen(outputBuffer); #if EFI_ENABLE_ASSERTS || defined(__DOXYGEN__) if (*actualOutputBufferSize != expectedOutputSize) { - firmwareError(CUSTOM_ERR_6534, "lsize mismatch %d/%d", *actualOutputBufferSize, expectedOutputSize); + int sizeToShow = minI(10, *actualOutputBufferSize); + int offsetToShow = *actualOutputBufferSize - sizeToShow; + firmwareError(CUSTOM_ERR_6534, "lsize mismatch %d/%d [%s]", *actualOutputBufferSize, expectedOutputSize, + &outputBuffer[offsetToShow]); return NULL; } #endif /* EFI_ENABLE_ASSERTS */