From 9714164723200b3d5cbb513daa6044bcb13b9adf Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Sat, 22 Jan 2022 17:14:28 -0800 Subject: [PATCH] fix serializer bug where element 0 would always be loaded incorrectly --- app/node/project/serializer/serializer210528.cpp | 2 +- app/node/project/serializer/serializer210907.cpp | 2 +- app/node/project/serializer/serializer211228.cpp | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/app/node/project/serializer/serializer210528.cpp b/app/node/project/serializer/serializer210528.cpp index 4f86102d8..30c26d22c 100644 --- a/app/node/project/serializer/serializer210528.cpp +++ b/app/node/project/serializer/serializer210528.cpp @@ -342,7 +342,7 @@ void ProjectSerializer210528::LoadImmediate(QXmlStreamReader *reader, Node *node QString value_text = reader->readElementText(); if (!value_text.isEmpty()) { - value_on_track = NodeValue::StringToValue(data_type, value_text, element); + value_on_track = NodeValue::StringToValue(data_type, value_text, true); } } diff --git a/app/node/project/serializer/serializer210907.cpp b/app/node/project/serializer/serializer210907.cpp index 72a3aa3f1..079e49130 100644 --- a/app/node/project/serializer/serializer210907.cpp +++ b/app/node/project/serializer/serializer210907.cpp @@ -339,7 +339,7 @@ void ProjectSerializer210907::LoadImmediate(QXmlStreamReader *reader, Node *node QString value_text = reader->readElementText(); if (!value_text.isEmpty()) { - value_on_track = NodeValue::StringToValue(data_type, value_text, element); + value_on_track = NodeValue::StringToValue(data_type, value_text, true); } } diff --git a/app/node/project/serializer/serializer211228.cpp b/app/node/project/serializer/serializer211228.cpp index 1f9b9de4b..723a09116 100644 --- a/app/node/project/serializer/serializer211228.cpp +++ b/app/node/project/serializer/serializer211228.cpp @@ -300,7 +300,6 @@ void ProjectSerializer211228::LoadNode(Node *node, XMLNodeData &xml_node_data, Q } else if (reader->name() == QStringLiteral("ptr")) { quintptr ptr = reader->readElementText().toULongLong(); xml_node_data.node_ptrs.insert(ptr, node); - qDebug() << "Inserting" << ptr << "as" << node; } else if (reader->name() == QStringLiteral("label")) { node->SetLabel(reader->readElementText()); } else if (reader->name() == QStringLiteral("uuid")) { @@ -544,7 +543,7 @@ void ProjectSerializer211228::LoadImmediate(QXmlStreamReader *reader, Node *node QString value_text = reader->readElementText(); if (!value_text.isEmpty()) { - value_on_track = NodeValue::StringToValue(data_type, value_text, element); + value_on_track = NodeValue::StringToValue(data_type, value_text, true); } }