bool TBNode::ReadFile(const char *filename, TB_NODE_READ_FLAGS flags) { if (!(flags & TB_NODE_READ_FLAGS_APPEND)) Clear(); FileParser p; TBNodeTarget t(this, filename); if (p.Read(filename, &t)) { TBNodeRefTree::ResolveConditions(this); return true; } return false; }