From ada36cd3d7608c6e1d137818f44d5484c78f6d79 Mon Sep 17 00:00:00 2001 From: Stephen Anthony Date: Fri, 6 Jan 2023 11:38:34 -0330 Subject: [PATCH 1/2] Fix Xcode project after recent refactoring. --- src/os/macos/SettingsRepositoryMACOS.hxx | 4 ++-- src/os/macos/SettingsRepositoryMACOS.mm | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/os/macos/SettingsRepositoryMACOS.hxx b/src/os/macos/SettingsRepositoryMACOS.hxx index 667b4e343..fa57c25f5 100644 --- a/src/os/macos/SettingsRepositoryMACOS.hxx +++ b/src/os/macos/SettingsRepositoryMACOS.hxx @@ -23,9 +23,9 @@ class SettingsRepositoryMACOS : public KeyValueRepository { public: - std::map load() override; + KVRMap load() override; - bool save(const std::map& values) override; + bool save(const KVRMap& values) override; }; #endif // SETTINGS_REPOSITORY_MACOS_HXX diff --git a/src/os/macos/SettingsRepositoryMACOS.mm b/src/os/macos/SettingsRepositoryMACOS.mm index b13df2a98..69ab8ee2a 100644 --- a/src/os/macos/SettingsRepositoryMACOS.mm +++ b/src/os/macos/SettingsRepositoryMACOS.mm @@ -20,9 +20,9 @@ #include "SettingsRepositoryMACOS.hxx" // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -std::map SettingsRepositoryMACOS::load() +KVRMap SettingsRepositoryMACOS::load() { - std::map values; + KVRMap values; @autoreleasepool { NSString* bundleId = [[NSBundle mainBundle] bundleIdentifier]; @@ -40,7 +40,7 @@ std::map SettingsRepositoryMACOS::load() } // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -bool SettingsRepositoryMACOS::save(const std::map& values) +bool SettingsRepositoryMACOS::save(const KVRMap& values) { @autoreleasepool { NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults]; From af526c02881a345a65c2e07a56598edd2f4c95ef Mon Sep 17 00:00:00 2001 From: Stephen Anthony Date: Sun, 8 Jan 2023 21:52:24 -0330 Subject: [PATCH 2/2] Small optimization; don't unnecessarily clear buffers. --- src/emucore/MD5.cxx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/emucore/MD5.cxx b/src/emucore/MD5.cxx index b0831b19e..4a0df33a0 100644 --- a/src/emucore/MD5.cxx +++ b/src/emucore/MD5.cxx @@ -168,8 +168,8 @@ void MD5::transform(const uInt8* const block) state[2] += c; state[3] += d; - // Zeroize sensitive information. - x.fill(0); + // Zeroize sensitive information (not required for Stella) + // x.fill(0); } // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -237,9 +237,9 @@ void MD5::finalize() // Store state in digest encode(digest.data(), state.data(), 16); - // Zeroize sensitive information - buffer.fill(0); - count.fill(0); + // Zeroize sensitive information (not required for Stella) + // buffer.fill(0); + // count.fill(0); finalized = true; }