From f33ad95520f6c6bb8f192c8bcd1c17cf40ba6b6b Mon Sep 17 00:00:00 2001 From: Wiimm Date: Sat, 24 Apr 2021 09:10:02 +0200 Subject: SZS v2.25a --- project/src/wlect.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'project/src/wlect.c') diff --git a/project/src/wlect.c b/project/src/wlect.c index 123a3a8..2fc1bea 100644 --- a/project/src/wlect.c +++ b/project/src/wlect.c @@ -252,7 +252,7 @@ static enumError cmd_dpad() while ( *arg && (uint)*arg <= ' ' ) arg++; u32 num = 0; - if ( *arg >= '0' && *arg <= '9' || *arg >= 'a' && *arg <= 'f' || *arg >= 'A' && *arg <= 'F' ) + if ( *arg >= '0' && *arg <= '9' || *arg >= 'a' && *arg <= 'f' || *arg >= 'A' && *arg <= 'F' ) num = str2l(arg,0,16); else { @@ -274,7 +274,16 @@ static enumError cmd_dpad() { switch (n&3) { - case 0: *--dest = '.'; break; + case 0: + if ( *dest == 'U' || *dest == '.' ) + { + *dest = '.'; + *--dest = '.'; + } + else + *--dest = 'U'; + break; + case 1: *--dest = 'L'; break; case 2: *--dest = 'R'; break; case 3: *--dest = 'D'; break; @@ -1215,7 +1224,7 @@ static enumError CheckOptions ( int argc, char ** argv, bool is_env ) #ifdef DEBUG DumpUsedOptions(&InfoUI_wlect,TRACE_FILE,11); #endif - NormalizeOptions( verbose > 3 && !is_env ? 2 : 0 ); + NormalizeOptions( verbose > 3 && !is_env ); SetupBMG(0); UsePatchingListBMG(&opt_load_bmg); -- cgit v1.3.1