commit 3cf1581634430ee8d07ab2a6675118ae0bb9ebd5
parent d9787326e9d6716a1d85994de706026ac4fedd71
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date: Fri, 2 Aug 2024 19:26:39 +0200
fix patch not hashed
Diffstat:
1 file changed, 7 insertions(+), 0 deletions(-)
diff --git a/source/nord/n2x/n2xJucePlugin/n2xPatchManager.cpp b/source/nord/n2x/n2xJucePlugin/n2xPatchManager.cpp
@@ -2,6 +2,9 @@
#include "n2xController.h"
#include "n2xEditor.h"
+
+#include "juce_cryptography/hashing/juce_MD5.h"
+
#include "n2xLib/n2xmiditypes.h"
namespace n2xJucePlugin
@@ -54,6 +57,10 @@ namespace n2xJucePlugin
p->program = program;
p->bank = bank;
+ const juce::MD5 md5(p->sysex.data() + n2x::g_sysexHeaderSize, p->sysex.size() - n2x::g_sysexContainerSize);
+ static_assert(sizeof(juce::MD5) >= sizeof(pluginLib::patchDB::PatchHash));
+ memcpy(p->hash.data(), md5.getChecksumDataArray(), std::size(p->hash));
+
return p;
}