| 125 | } |
| 126 | |
| 127 | std::string JoinPath(const std::string& directory, const std::string& child) { |
| 128 | if (directory.empty()) { |
| 129 | return child; |
| 130 | } |
| 131 | const char last = directory[directory.size() - 1]; |
| 132 | if (last == '/' || last == '\\') { |
| 133 | return directory + child; |
| 134 | } |
| 135 | return directory + "/" + child; |
| 136 | } |
| 137 | |
| 138 | std::string GetParentDirectory(const std::string& path) { |
| 139 | const std::string::size_type pos = path.find_last_of("/\\"); |
no test coverage detected