GBA Cheats: Fix uninitialized memory getting freed when saving

This commit is contained in:
Jeffrey Pfau 2016-09-27 10:20:03 -07:00
parent 559c3212fd
commit 82f503bc4e
2 changed files with 4 additions and 1 deletions

View File

@ -23,6 +23,7 @@ Bugfixes:
- GB MBC: Fix RTC access when no save file is loaded
- GB: Properly clear KEY1 bit 0 when switching speeds
- LR35902: Fix core never exiting with certain event patterns
- GBA Cheats: Fix uninitialized memory getting freed when saving
Misc:
- All: Only update version info if needed
- FFmpeg: Encoding cleanup

View File

@ -300,14 +300,16 @@ static void GBACheatDumpDirectives(struct mCheatSet* set, struct StringList* dir
}
StringListClear(directives);
char** directive = StringListAppend(directives);
char** directive;
switch (cheats->gsaVersion) {
case 1:
case 2:
directive = StringListAppend(directives);
*directive = strdup("GSAv1");
break;
case 3:
case 4:
directive = StringListAppend(directives);
*directive = strdup("PARv3");
break;
}