Skip to content

Commit 6e4b33e

Browse files
committed
#582 fix
1 parent 3275257 commit 6e4b33e

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

src/console.c

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1075,22 +1075,26 @@ static void onConsoleLoadCommandConfirmed(Console* console, const char* param)
10751075

10761076
static void load(Console* console, const char* path, const char* hash)
10771077
{
1078-
s32 size = 0;
1079-
const char* name = getCartName(path);
1078+
if(hash)
1079+
{
1080+
s32 size = 0;
1081+
const char* name = getCartName(path);
10801082

1081-
void* data = fsLoadFileByHash(console->fs, hash, &size);
1083+
void* data = fsLoadFileByHash(console->fs, hash, &size);
10821084

1083-
if(data)
1084-
{
1085-
console->showGameMenu = true;
1085+
if(data)
1086+
{
1087+
console->showGameMenu = true;
10861088

1087-
loadRom(console->tic, data, size, true);
1088-
onCartLoaded(console, name);
1089+
loadRom(console->tic, data, size, true);
1090+
onCartLoaded(console, name);
10891091

1090-
free(data);
1091-
}
1092+
free(data);
1093+
}
10921094

1093-
commandDone(console);
1095+
commandDone(console);
1096+
}
1097+
else onConsoleLoadCommandConfirmed(console, path);
10941098
}
10951099

10961100
typedef void(*ConfirmCallback)(Console* console, const char* param);

0 commit comments

Comments
 (0)