From 3e2380a3d794f172f15bee258b979d1b60f3016d Mon Sep 17 00:00:00 2001 From: yanghang Date: Mon, 29 Apr 2024 16:03:16 +0800 Subject: [PATCH] fix: Reduce the number of nesting layers Signed-off-by: yanghang --- framework/model/input/driver/hdf_infrared.c | 27 +++++++++++---------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/framework/model/input/driver/hdf_infrared.c b/framework/model/input/driver/hdf_infrared.c index 00ac8b1c5..f9d52abb0 100644 --- a/framework/model/input/driver/hdf_infrared.c +++ b/framework/model/input/driver/hdf_infrared.c @@ -124,20 +124,21 @@ static void EventHandle(InfraredDriver *infraredDrv) dataLen = 0; } - if (recvFlag == 1) { - recvData <<= 1; - recvData += dataBit; - if (dataLen >= MAX_DATA_LEN) { - RecvDataHandle(infraredDrv, recvData); - recvData = 0; - recvFlag = 0; - dataLen = 0; - dataBit = 0; - counter = 0; - break; - } - dataLen++; + if (recvFlag != 1) { + continue; } + recvData <<= 1; + recvData += dataBit; + if (dataLen >= MAX_DATA_LEN) { + RecvDataHandle(infraredDrv, recvData); + recvData = 0; + recvFlag = 0; + dataLen = 0; + dataBit = 0; + counter = 0; + break; + } + dataLen++; } } } -- Gitee