diff options
| author | Wiimm <wiimm@wiimm.de> | 2021-04-24 09:10:02 +0200 |
|---|---|---|
| committer | Wiimm <wiimm@wiimm.de> | 2021-04-24 09:10:02 +0200 |
| commit | f33ad95520f6c6bb8f192c8bcd1c17cf40ba6b6b (patch) | |
| tree | 60c229f3f17eb965fda2bfa19021559123af65b4 /project/src/wlect.c | |
| parent | 4f14fc871ab525488d821e132f80da99841d5646 (diff) | |
SZS v2.25a
Diffstat (limited to '')
| -rw-r--r-- | project/src/wlect.c | 15 |
1 files changed, 12 insertions, 3 deletions
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); |
