Fixed crash for cross/cancel logic

This commit is contained in:
2026-04-17 16:02:45 -05:00
parent ff84ce2b04
commit bdb3cbd109
+5 -5
View File
@@ -16,13 +16,13 @@ errorret_t systemInitPSP() {
inputbuttondata_t *i = INPUT_BUTTON_DATA; inputbuttondata_t *i = INPUT_BUTTON_DATA;
while(i->name) { while(i->name) {
if(stringCompare(i->name, "cross")) { if(stringCompare(i->name, "cross") == 0) {
buttonCross = i; buttonCross = i;
} else if(stringCompare(i->name, "circle")) { } else if(stringCompare(i->name, "circle") == 0) {
buttonCircle = i; buttonCircle = i;
} else if(stringCompare(i->name, "accept")) { } else if(stringCompare(i->name, "accept") == 0) {
buttonAccept = i; buttonAccept = i;
} else if(stringCompare(i->name, "cancel")) { } else if(stringCompare(i->name, "cancel") == 0) {
buttonCancel = i; buttonCancel = i;
} }
i++; i++;
@@ -32,7 +32,7 @@ errorret_t systemInitPSP() {
assertNotNull(buttonCircle, "Circle button not found!"); assertNotNull(buttonCircle, "Circle button not found!");
assertNotNull(buttonAccept, "Accept button not found!"); assertNotNull(buttonAccept, "Accept button not found!");
assertNotNull(buttonCancel, "Cancel button not found!"); assertNotNull(buttonCancel, "Cancel button not found!");
if(systemPSPGetCrossButtonSetting() == PSP_UTILITY_ACCEPT_CROSS) { if(systemPSPGetCrossButtonSetting() == PSP_UTILITY_ACCEPT_CROSS) {
buttonAccept->button.gpButton = buttonCross->button.gpButton; buttonAccept->button.gpButton = buttonCross->button.gpButton;
buttonCancel->button.gpButton = buttonCircle->button.gpButton; buttonCancel->button.gpButton = buttonCircle->button.gpButton;