From cdaa4270d35f9c73f53623f5730b74f9743005cb Mon Sep 17 00:00:00 2001 From: jake Date: Sun, 4 Aug 2024 11:40:38 -0700 Subject: [PATCH] Fixed issue with RegEdit_ReadReg() Now have it correctly casting the void * to a uint8_t * before it uses it in the tests. --- mocks/MockRegEdit/MockRegEdit.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mocks/MockRegEdit/MockRegEdit.c b/mocks/MockRegEdit/MockRegEdit.c index a02450e..07a1f52 100644 --- a/mocks/MockRegEdit/MockRegEdit.c +++ b/mocks/MockRegEdit/MockRegEdit.c @@ -75,8 +75,11 @@ void RegEdit_SetNum(void *reg, uint8_t num) uint8_t RegEdit_ReadReg(void *reg) { + uint8_t value = *(uint8_t *)reg; + mock_c()->actualCall("RegEdit_ReadReg") ->withPointerParameters("reg", reg) - ->returnUnsignedIntValueOrDefault(0); - //Return value is mock controlled. So it does actually return a uint8_t + ->returnUnsignedIntValueOrDefault(value); + + return value; }