From bf87eb596a5e31a01ba407962f05e678dbcd0053 Mon Sep 17 00:00:00 2001 From: Steven Tracey Date: Thu, 21 Nov 2024 17:51:25 -0500 Subject: [PATCH] Multiple configs break --- c/src/p2fa.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/c/src/p2fa.c b/c/src/p2fa.c index 68ea051..c72c4cc 100644 --- a/c/src/p2fa.c +++ b/c/src/p2fa.c @@ -40,6 +40,8 @@ void home(UWORD *blackImage) { int length = configNamesReturn.r1; char** configNames = configNamesReturn.r0; + DebugLine(12, 0, "Len: %d\n", length); + if (configNames == NULL || length == 0) { DebugLine(10, 0, "No configs found\n"); return; @@ -50,7 +52,10 @@ void home(UWORD *blackImage) { Paint_SelectImage(blackImage); Paint_Clear(WHITE); - for (int i = 0; i < length; ++i) { + for (int i = 0; i < length; i++) { + if (configNames[i] == NULL) { + DebugLine(13, 0, "Null Config: %d\n", i); + } Paint_DrawString(5, 5 + (i * 20), configNames[i], &Font12, WHITE, BLACK); } EPD_2in13_V4_Display_Base(blackImage);