optimised some if statements

This commit is contained in:
Robin Jones 2017-10-11 20:30:48 +01:00
parent 9dfba8c898
commit 2fbf21d4f1
1 changed files with 13 additions and 26 deletions

View File

@ -4085,11 +4085,11 @@ void handleInput(display_context_t disp, sprite_t *contr)
//chr input screen //chr input screen
if (set == 1) if (set == 1)
drawInputAdd(disp, "F"); //P X ) drawInputAdd(disp, "F"); //P X )
if (set == 2) else if (set == 2)
drawInputAdd(disp, "M"); drawInputAdd(disp, "M");
if (set == 3) else if (set == 3)
drawInputAdd(disp, "T"); drawInputAdd(disp, "T");
if (set == 4) else if (set == 4)
drawInputAdd(disp, "-"); //GR Set4 drawInputAdd(disp, "-"); //GR Set4
break; break;
@ -4114,14 +4114,6 @@ void handleInput(display_context_t disp, sprite_t *contr)
else else
sprintf(name_file, "%s/%s", pwd, list[cursor].filename); sprintf(name_file, "%s/%s", pwd, list[cursor].filename);
/*filetype
* 1 rom
* 2 mempak
* 3 background
* 4 mp3
*/
int ft = 0;
char _upper_name_file[64]; char _upper_name_file[64];
strcpy(_upper_name_file, name_file); strcpy(_upper_name_file, name_file);
@ -4133,12 +4125,7 @@ void handleInput(display_context_t disp, sprite_t *contr)
pch = strrchr(_upper_name_file, '.'); pch = strrchr(_upper_name_file, '.');
sprintf(extension, "%s", (pch + 1)); sprintf(extension, "%s", (pch + 1));
if (!strcmp(extension, "MPK"))
ft = 2;
if (!strcmp(extension, "Z64") || !strcmp(extension, "V64") || !strcmp(extension, "N64")) if (!strcmp(extension, "Z64") || !strcmp(extension, "V64") || !strcmp(extension, "N64"))
ft = 1;
if (ft == 1)
{ //rom { //rom
//load rom //load rom
drawBoxNumber(disp, 3); //rominfo drawBoxNumber(disp, 3); //rominfo
@ -4156,7 +4143,7 @@ void handleInput(display_context_t disp, sprite_t *contr)
sleep(500); sleep(500);
input_mapping = abort_screen; input_mapping = abort_screen;
} }
if (ft == 2) else if (!strcmp(extension, "MPK"))
{ //mpk file { //mpk file
drawBoxNumber(disp, 4); drawBoxNumber(disp, 4);
display_show(disp); display_show(disp);
@ -4185,11 +4172,11 @@ void handleInput(display_context_t disp, sprite_t *contr)
//chr input screen //chr input screen
if (set == 1) if (set == 1)
drawInputAdd(disp, "C"); //P X ) drawInputAdd(disp, "C"); //P X )
if (set == 2) else if (set == 2)
drawInputAdd(disp, "J"); drawInputAdd(disp, "J");
if (set == 3) else if (set == 3)
drawInputAdd(disp, "Q"); drawInputAdd(disp, "Q");
if (set == 4) else if (set == 4)
drawInputAdd(disp, "X"); drawInputAdd(disp, "X");
break; break;
} }
@ -4283,11 +4270,11 @@ void handleInput(display_context_t disp, sprite_t *contr)
//chr input screen //chr input screen
if (set == 1) if (set == 1)
drawInputAdd(disp, "G"); //P X ) drawInputAdd(disp, "G"); //P X )
if (set == 2) else if (set == 2)
drawInputAdd(disp, "N"); drawInputAdd(disp, "N");
if (set == 3) else if (set == 3)
drawInputAdd(disp, "U"); drawInputAdd(disp, "U");
if (set == 4) else if (set == 4)
drawInputAdd(disp, "_"); drawInputAdd(disp, "_");
break; break;
} }
@ -4465,11 +4452,11 @@ void handleInput(display_context_t disp, sprite_t *contr)
/* Lazy switching */ /* Lazy switching */
if (set == 1) if (set == 1)
drawInputAdd(disp, "E"); //P X ) drawInputAdd(disp, "E"); //P X )
if (set == 2) else if (set == 2)
drawInputAdd(disp, "L"); drawInputAdd(disp, "L");
if (set == 3) else if (set == 3)
drawInputAdd(disp, "S"); drawInputAdd(disp, "S");
if (set == 4) else if (set == 4)
drawInputAdd(disp, "Z"); drawInputAdd(disp, "Z");
break; break;