summaryrefslogtreecommitdiff
path: root/rotord/src/graph.cpp
diff options
context:
space:
mode:
authorComment <tim@gray.(none)>2013-11-07 20:33:53 +0000
committerComment <tim@gray.(none)>2013-11-07 20:33:53 +0000
commit6d5ef1f8ed4c97814718dead6e6949704217a66d (patch)
treea012886a98f887081a97b8b91ca60df586a89832 /rotord/src/graph.cpp
parent17b3ae2a27de4fe5d0f565efc83a38bd8ca81b26 (diff)
loader wrangling
Diffstat (limited to 'rotord/src/graph.cpp')
-rw-r--r--rotord/src/graph.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/rotord/src/graph.cpp b/rotord/src/graph.cpp
index 9544446..6409ff6 100644
--- a/rotord/src/graph.cpp
+++ b/rotord/src/graph.cpp
@@ -333,7 +333,7 @@ bool Graph::parseJson(string &data,string &media_path){
}
if (attr->type=="string") {
val=jnodes[i]["attributes"][m]["value"].asString();
- attr->value=val;
+ attr->init(val);
}
if (attr->type=="array"){
std::vector<std::string> vals;
@@ -344,6 +344,7 @@ bool Graph::parseJson(string &data,string &media_path){
}
attr->init(vals);
}
+ node->init_attribute(jnodes[i]["attributes"][m]["name"].asString()); //hook for attribute initialisers
//cerr << "Rotor: setting attribute '"<<attribute<<"' of "<<nodeID<<" type "<<attr->type<<" to "<<val<<endl;
cerr << "Rotor: setting attribute '"<<attribute<<"' of "<<nodeID<<" type "<<attr->type<<" to "<<val<<endl;