From 93e3d54f84fc2b35a6d50c75ebe4ed2543d004bd Mon Sep 17 00:00:00 2001 From: coffee Date: Fri, 8 Aug 2025 18:45:46 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E4=BF=AE=E5=A4=8Dindex=E4=BF=9D=E5=AD=98?= =?UTF-8?q?=E5=B0=91=E4=BA=86=E4=B8=80=E6=AC=A1=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/HUIPageManage.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/HUIPageManage.c b/src/HUIPageManage.c index 466a4d6..d8f8515 100644 --- a/src/HUIPageManage.c +++ b/src/HUIPageManage.c @@ -179,7 +179,7 @@ void HUIPageSetHome(HUiPageIndex_t page) { // 切换页面, 当前页面入栈, 相同页面不操作, 需要检查栈, 栈存在就回栈清空之后的, 不存在就压栈 // 因为有些页面可能不用HUIPageBack来返回, 所以需要兼容这种情况 void HUIPageSwitch(HUiPageIndex_t page) { - if (page < 0 || page >= HUI_PAGE_MAX_NUM) { + if (page >= HUI_PAGE_MAX_NUM) { LogD("page[%d] out of range", page); return ; } @@ -323,7 +323,7 @@ void _HUIPageAddStack(int len, ...) { HByteStackPush(pageStack, curr); for (int i = 1; i < len; ++i) { curr = (HUiPageIndex_t)va_arg(args, int); - if (curr < 0 || curr >= HUI_PAGE_MAX_NUM) { + if (curr >= HUI_PAGE_MAX_NUM) { LogD("page[%d] out of range", curr); continue; } @@ -348,7 +348,7 @@ void _HUIPageAddStack(int len, ...) { } // 处理对应页面的存储事件 - if (i + 1 < len) { + if (i < len) { UpdateIndexEvent(HByteStackTop(pageStack), 0, curr); }