aboutsummaryrefslogtreecommitdiff
path: root/project/src/wlect.c
diff options
context:
space:
mode:
authorWiimm <wiimm@wiimm.de>2021-04-24 09:10:02 +0200
committerWiimm <wiimm@wiimm.de>2021-04-24 09:10:02 +0200
commitf33ad95520f6c6bb8f192c8bcd1c17cf40ba6b6b (patch)
tree60c229f3f17eb965fda2bfa19021559123af65b4 /project/src/wlect.c
parent4f14fc871ab525488d821e132f80da99841d5646 (diff)
SZS v2.25a
Diffstat (limited to '')
-rw-r--r--project/src/wlect.c15
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);