From 3df74fa35c8a243d422785e289dde16be5d5f159 Mon Sep 17 00:00:00 2001 From: Jpe230 Date: Fri, 22 Jun 2018 12:06:53 -0500 Subject: [PATCH] Fixed slot screen --- source/main.c | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/source/main.c b/source/main.c index 9fbb867..ac65cd3 100644 --- a/source/main.c +++ b/source/main.c @@ -32,17 +32,26 @@ void startSDLServices(){ SDL_LoadImage(renderer, &okbuttonp,"romfs:/okbutton_p.png" ); SDL_LoadImage(renderer, &check,"romfs:/check.png" ); - for(int x = 0; x < 6; x++){ - char nameFile_S[22]; - snprintf(nameFile_S, sizeof nameFile_S, "save:/%d/caption.jpg", x); - - if(file_exist (nameFile_S)){ - SDL_LoadImage(renderer, &saveFileImg[x], nameFile_S); - } - else{ - SDL_LoadImage(renderer, &saveFileImg[x], "romfs:/missingSlot.png"); + if(mountSaveData() == 0){ + currentState = -1; + errorScreen(); + } + else{ + for(int x = 0; x < 6; x++){ + char nameFile_S[22]; + snprintf(nameFile_S, sizeof nameFile_S, "save:/%d/caption.jpg", x); + + if(file_exist (nameFile_S)){ + SDL_LoadImage(renderer, &saveFileImg[x], nameFile_S); + } + else{ + SDL_LoadImage(renderer, &saveFileImg[x], "romfs:/missingSlot.png"); + } } + + selectSlotMenu(slot); } + } int file_exist (char *filename) @@ -63,14 +72,7 @@ void initServices(){ currentState = 0; currentItem = 0; romfsInit(); - if(mountSaveData() == 0){ - currentState = -1; - errorScreen(); - } - else{ - startSDLServices(); - } - + startSDLServices(); } @@ -483,9 +485,6 @@ int main(int argc, char **argv){ appletSetScreenShotPermission(1); initServices(); - - selectSlotMenu(slot); - while(appletMainLoop()) { hidScanInput();