From 479e6eb9ccb0f611a8787327a91066a04a1b2acc Mon Sep 17 00:00:00 2001 From: anod <182859762@qq.com> Date: Fri, 14 Oct 2022 21:32:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=E7=BC=96=E8=AF=91=E5=99=A8?= =?UTF-8?q?=E7=9A=84=E6=8A=A5=E8=AD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/arm11/atp.c | 2 +- source/arm11/filebrowser.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/arm11/atp.c b/source/arm11/atp.c index 8305a99..672c107 100644 --- a/source/arm11/atp.c +++ b/source/arm11/atp.c @@ -336,7 +336,7 @@ atp_error_t atp_select( atp_text_t title, atp_counter_t cnt, atp_itemprovider_t // 更新item_sel item_sel = idx_top + item_sel % CONTAINER_MAX_LINES; - if( item_sel >= cnt ) item_sel = cnt-1; + if( item_sel >= (int)cnt ) item_sel = cnt-1; // 更新view REFRESH_PAGE; diff --git a/source/arm11/filebrowser.c b/source/arm11/filebrowser.c index c817bd4..91aa8ca 100644 --- a/source/arm11/filebrowser.c +++ b/source/arm11/filebrowser.c @@ -178,7 +178,7 @@ Result browseFiles(const char *const basePath, char selected[512]) atp_error_t error; const u32 count = dList->num; if( count > 0 ) - error = atp_select( curDir, count, display_folder, NULL, (atp_callerdata_t)dList, value ); + error = atp_select( curDir, count, display_folder, NULL, (atp_callerdata_t)dList, &value ); else error = atp_show( 1, display_empty, NULL ); u32 pathLen = strlen(curDir); @@ -197,7 +197,7 @@ Result browseFiles(const char *const basePath, char selected[512]) else { const char *fname = &dList->ptrs[value][1]; - u32 namelen = strlen( &fname ) + 1; + u32 namelen = strlen( fname ) + 1; if( namelen + pathLen > DIRBUFFSIZE-1 ) { res = RES_OUT_OF_MEM;