From 44af4697824b34e30103085b0d344d764a99147a Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Sun, 18 Sep 2016 20:43:14 -0700 Subject: [PATCH] Fuzz: Put back cheats --- src/platform/test/fuzz-main.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/platform/test/fuzz-main.c b/src/platform/test/fuzz-main.c index dae7ca6d7..89b2ac91a 100644 --- a/src/platform/test/fuzz-main.c +++ b/src/platform/test/fuzz-main.c @@ -3,6 +3,7 @@ * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +#include "core/cheats.h" #include "core/config.h" #include "core/core.h" #include "core/serialize.h" @@ -90,6 +91,16 @@ int main(int argc, char** argv) { #endif mCoreLoadFile(core, args.fname); + struct mCheatDevice* device; + if (args.cheatsFile && (device = core->cheatDevice(core))) { + struct VFile* vf = VFileOpen(args.cheatsFile, O_RDONLY); + if (vf) { + mCheatDeviceClear(device); + mCheatParseFile(device, vf); + vf->close(vf); + } + } + struct VFile* savestate = 0; struct VFile* savestateOverlay = 0; size_t overlayOffset;