From a4acf5f99e897bdc40fc022b3815fccc40280c35 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Fri, 10 Jul 2020 02:39:09 +1000 Subject: [PATCH] nodes: hash strings as their value rather than the struct Erroneously hashed strings incorrectly so the actual string contents weren't what was being hashed. --- app/node/param.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/node/param.cpp b/app/node/param.cpp index ec1eb8b65..b5604c413 100644 --- a/app/node/param.cpp +++ b/app/node/param.cpp @@ -243,10 +243,10 @@ QByteArray NodeParam::ValueToBytes(const NodeParam::DataType &type, const QVaria case kInt: return ValueToBytesInternal(value); case kFloat: return ValueToBytesInternal(value); case kColor: return ValueToBytesInternal(value); - case kText: return ValueToBytesInternal(value); + case kText: return value.toString().toUtf8(); case kBoolean: return ValueToBytesInternal(value); - case kFont: return ValueToBytesInternal(value); // FIXME: This should probably be a QFont? - case kFile: return ValueToBytesInternal(value); + case kFont: return value.toString().toUtf8(); + case kFile: return value.toString().toUtf8(); case kMatrix: return ValueToBytesInternal(value); case kRational: return ValueToBytesInternal(value); case kVec2: return ValueToBytesInternal(value);