From c10e756720fe30ad2ffdcb54d83737aaad77190b Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Tue, 21 Jan 2014 16:34:54 +0000 Subject: variable_array_type connection wrong --- NT/src/graph.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'NT/src/graph.cpp') diff --git a/NT/src/graph.cpp b/NT/src/graph.cpp index 87a7b87..65bd6c8 100644 --- a/NT/src/graph.cpp +++ b/NT/src/graph.cpp @@ -29,6 +29,12 @@ bool Graph::load_file(std::string filename,std::string media_path){ cerr<<"Rotor: graph "<::iterator it=nodes.begin();it!=nodes.end();++it) { + if (it->second->get_type()==type) return it->second; + } + return nullptr; +}; bool Graph::parse_json(string &data,string &media_path){ Json::Value root; // will contain the root value after parsing. Json::Reader reader; @@ -62,8 +68,9 @@ bool Graph::parse_json(string &data,string &media_path){ // //node.create_links(nodes) //will allow the nodes to be passed into each member of a variable array - node->create_connections(nodes); nodes[node_id]=node; + nodes[node_id]->create_connections(nodes); + } else cerr << "ERROR: duplicate node '"<