summaryrefslogtreecommitdiff
path: root/tests/csgtermtest.cc
diff options
context:
space:
mode:
authorDon Bright <hugh.m.bright@gmail.com>2011-12-07 01:08:51 (GMT)
committerDon Bright <hugh.m.bright@gmail.com>2011-12-07 01:08:51 (GMT)
commit2c90eaa189cd5bc96ef56e89f2841d36f54d0ae2 (patch)
tree9f732cf3913312bfb99dc79253bef906864c34b5 /tests/csgtermtest.cc
parent750f3c8fc94744d6cc4c62de6ac86595cb2b38b6 (diff)
parentbb0ec94290733835df0716531c30460fc5b5210a (diff)
Merge remote branch 'upstream/master' into cakebaby
Conflicts: tests/CMakeLists.txt tests/csgtestcore.cc
Diffstat (limited to 'tests/csgtermtest.cc')
-rw-r--r--tests/csgtermtest.cc7
1 files changed, 3 insertions, 4 deletions
diff --git a/tests/csgtermtest.cc b/tests/csgtermtest.cc
index 2383126..aabbc05 100644
--- a/tests/csgtermtest.cc
+++ b/tests/csgtermtest.cc
@@ -116,11 +116,11 @@ int main(int argc, char **argv)
// cout << tree.getString(*root_node) << "\n";
- std::vector<CSGTerm*> highlights;
- std::vector<CSGTerm*> background;
+ std::vector<shared_ptr<CSGTerm> > highlights;
+ std::vector<shared_ptr<CSGTerm> > background;
PolySetEvaluator psevaluator(tree);
CSGTermEvaluator evaluator(tree, &psevaluator);
- CSGTerm *root_term = evaluator.evaluateCSGTerm(*root_node, highlights, background);
+ shared_ptr<CSGTerm> root_term = evaluator.evaluateCSGTerm(*root_node, highlights, background);
// cout << "Stored terms: " << evaluator.stored_term.size() << "\n";
// for (map<int, class CSGTerm*>::iterator iter = evaluator.stored_term.begin();
@@ -143,7 +143,6 @@ int main(int argc, char **argv)
}
outfile.close();
- if (root_term) root_term->unlink();
delete root_node;
delete root_module;
contact: Jan Huwald // Impressum