移除log,修改lineprovider幂等

This commit is contained in:
anod 2023-01-19 12:02:40 +08:00
parent 7d7d7bed34
commit 90472f27ce

View File

@ -241,19 +241,13 @@ static atp_error_t select_region( atp_callerdata_t data, atp_counter_t index, at
acl_chtid_t sid; acl_chtid_t sid;
acl_region_t sreg; acl_region_t sreg;
char *p = data; char *p = data;
char *t;
if( ACHTLIB_SUCCESS != acl_query_cheat_set(index, &sid, &sreg) ) if( ACHTLIB_SUCCESS != acl_query_cheat_set(index, &sid, &sreg) )
{ {
config->text = "无效数据"; config->text = "无效数据";
config->value = index; config->value = index;
return ATP_SUCCESS; return ATP_SUCCESS;
} }
if( sreg == p[0] ) p[1]++; char *t;
else
{
p[0] = sreg;
p[1] = 'A';
}
switch( sreg ) switch( sreg )
{ {
case 'C': t = "官方中文"; break; case 'C': t = "官方中文"; break;
@ -265,7 +259,7 @@ static atp_error_t select_region( atp_callerdata_t data, atp_counter_t index, at
case 'D': t = "德语版"; break; case 'D': t = "德语版"; break;
default: t = "其他语种"; break; default: t = "其他语种"; break;
} }
ee_sprintf(text, "%s-%c", t, p[1]); ee_sprintf(text, "%c-%s", t, 'A'+index);
config->text = text; config->text = text;
config->value = sreg; config->value = sreg;
return ATP_SUCCESS; return ATP_SUCCESS;
@ -319,14 +313,12 @@ static atp_pageopt_t serve_on_key( atp_callerdata_t data, atp_counter_t index, a
return WAIT_ON_ERRPAGE( display_noserial ); return WAIT_ON_ERRPAGE( display_noserial );
} }
else RECOVER_PATH; else RECOVER_PATH;
DEBUG(serial);
acl_count_t len; acl_count_t len;
if( ACHTLIB_SUCCESS != acl_open_lib( "gba.acl" ) ) if( ACHTLIB_SUCCESS != acl_open_lib( "gba.acl" ) )
{ {
return WAIT_ON_ERRPAGE( display_openlib ); return WAIT_ON_ERRPAGE( display_openlib );
} }
DEBUG("open_lib ok");
if( ACHTLIB_SUCCESS != acl_select_game( serial, 0, &len ) ) if( ACHTLIB_SUCCESS != acl_select_game( serial, 0, &len ) )
{ {
acl_close_lib(); acl_close_lib();
@ -337,13 +329,11 @@ static atp_pageopt_t serve_on_key( atp_callerdata_t data, atp_counter_t index, a
acl_close_lib(); acl_close_lib();
return WAIT_ON_ERRPAGE( display_nocheat ); return WAIT_ON_ERRPAGE( display_nocheat );
} }
DEBUG("select_game ok");
// 显示配置页面 // 显示配置页面
atp_error_t res; atp_error_t res;
atp_itemval_t item; atp_itemval_t item;
char type[2] = {' ', 'A'}; res = atp_select("选择一个金手指配置", len, select_region, NULL, NULL, 0, 0, &item );
res = atp_select("选择一个金手指配置", len, select_region, NULL, type, 0, 0, &item );
acl_close_lib(); acl_close_lib();
return WAIT_ON_ACT( res ); return WAIT_ON_ACT( res );