libthreads: don't create ModelAction for thrd_join()
[c11tester.git] / tree.cc
diff --git a/tree.cc b/tree.cc
index f42202ec1bfd46f9935805eceafbc8930f4d7aff..16a0b69a96c9248308626698ffbecd7cbf91de87 100644 (file)
--- a/tree.cc
+++ b/tree.cc
@@ -15,7 +15,7 @@ TreeNode::~TreeNode() {
                delete it->second;
 }
 
-TreeNode *TreeNode::exploreChild(tree_t id)
+TreeNode * TreeNode::exploreChild(tree_t id)
 {
        TreeNode *n;
        std::set<tree_t >::iterator it;
@@ -34,7 +34,7 @@ TreeNode *TreeNode::exploreChild(tree_t id)
 
 int TreeNode::setBacktrack(tree_t id)
 {
-       if (backtrack.find(id) == backtrack.end())
+       if (backtrack.find(id) != backtrack.end())
                return 1;
        backtrack.insert(id);
        return 0;
@@ -43,11 +43,11 @@ int TreeNode::setBacktrack(tree_t id)
 tree_t TreeNode::getNextBacktrack()
 {
        if (backtrack.empty())
-               return NULL;
+               return TREE_T_NONE;
        return *backtrack.begin();
 }
 
-TreeNode *TreeNode::getRoot()
+TreeNode * TreeNode::getRoot()
 {
        if (parent)
                return parent->getRoot();