Merge pull request #15132 from SamGondelman/text

Case 21621: Fix crash on startup
This commit is contained in:
Sam Gondelman 2019-03-07 16:54:29 -08:00 committed by GitHub
commit 1ed2012a63
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 2 deletions

View file

@ -8,10 +8,11 @@
#include "ParseFlowDataTask.h"
void ParseFlowDataTask::run(const baker::BakeContextPointer& context, const Input& mapping, Output& output) {
void ParseFlowDataTask::run(const baker::BakeContextPointer& context, const Input& mappingPair, Output& output) {
FlowData flowData;
static const QString FLOW_PHYSICS_FIELD = "flowPhysicsData";
static const QString FLOW_COLLISIONS_FIELD = "flowCollisionsData";
auto mapping = mappingPair.second;
for (auto mappingIter = mapping.begin(); mappingIter != mapping.end(); mappingIter++) {
if (mappingIter.key() == FLOW_PHYSICS_FIELD || mappingIter.key() == FLOW_COLLISIONS_FIELD) {
QByteArray data = mappingIter.value().toByteArray();

View file

@ -12,9 +12,11 @@
#include <hfm/HFM.h>
#include "Engine.h"
#include "BakerTypes.h"
class ParseFlowDataTask {
public:
using Input = QVariantHash;
using Input = baker::GeometryMappingPair;
using Output = FlowData;
using JobModel = baker::Job::ModelIO<ParseFlowDataTask, Input, Output>;