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 MBC: Fix RTC access when no save file is loaded
- GB: Properly clear KEY1 bit 0 when switching speeds - GB: Properly clear KEY1 bit 0 when switching speeds
- LR35902: Fix core never exiting with certain event patterns - LR35902: Fix core never exiting with certain event patterns
- GBA Cheats: Fix uninitialized memory getting freed when saving
Misc: Misc:
- All: Only update version info if needed - All: Only update version info if needed
- FFmpeg: Encoding cleanup - FFmpeg: Encoding cleanup

View File

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