| 106 | } |
| 107 | |
| 108 | std::shared_ptr<FsNode> FsNode::getChildByNameIgnoreCase(BString name) { |
| 109 | this->loadChildren(); |
| 110 | BOXEDWINE_CRITICAL_SECTION_WITH_MUTEX(this->childrenByNameMutex); |
| 111 | for (auto& n : this->childrenByName) { |
| 112 | if (n.key.compareTo(name, true) == 0) { |
| 113 | return n.value; |
| 114 | } |
| 115 | } |
| 116 | return nullptr; |
| 117 | } |
| 118 | |
| 119 | U32 FsNode::getChildCount() { |
| 120 | this->loadChildren(); |
no test coverage detected