From 1b440f7f3bcb5ca4a570d890772171c5f97c50c7 Mon Sep 17 00:00:00 2001 From: Duckbill Date: Mon, 25 Dec 2017 13:57:20 +0300 Subject: [PATCH] Skip empty cheats --- sysmodules/rosalina/source/menus/cheats.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sysmodules/rosalina/source/menus/cheats.c b/sysmodules/rosalina/source/menus/cheats.c index cad08cf..94f747e 100644 --- a/sysmodules/rosalina/source/menus/cheats.c +++ b/sysmodules/rosalina/source/menus/cheats.c @@ -878,7 +878,6 @@ void Cheat_loadCheatsIntoMemory(u64 titleId) { } char line[1024] = { 0 }; - strncpy(line, "asasd", 39); Result res = 0; CheatDescription* cheat = 0; cheatFilePos = 0; @@ -902,7 +901,14 @@ void Cheat_loadCheatsIntoMemory(u64 titleId) { } } } else { - cheat = Cheat_allocCheat(); + if (!cheat) { + cheat = Cheat_allocCheat(); + } else { + if (cheat->codesCount > 0) { + // Add new cheat only if previous has body. In other case just rewrite it's name + cheat = Cheat_allocCheat(); + } + } strncpy(cheat->name, line, 39); } }