| 263 | } |
| 264 | |
| 265 | std::vector<std::string> getFilesInDir(const char* dir, const char* filter, |
| 266 | bool recrusive) { |
| 267 | std::vector<std::string> list; |
| 268 | if (!dir) { |
| 269 | return list; |
| 270 | } |
| 271 | |
| 272 | std::string realFilter = "*.*"; |
| 273 | if (filter) { |
| 274 | realFilter = filter; |
| 275 | } |
| 276 | |
| 277 | std::string directory = convertPathToDelims(dir); |
| 278 | |
| 279 | if (directory.size() && *(directory.end() - 1) == _DirDelim) { |
| 280 | directory.erase(directory.end() - 1); |
| 281 | } |
| 282 | |
| 283 | #ifdef _WIN32 |
| 284 | WindowsAddFileStack(directory.c_str(), realFilter.c_str(), recrusive, list); |
| 285 | #else |
| 286 | LinuxAddFileStack(directory.c_str(), realFilter.c_str(), recrusive, list); |
| 287 | #endif |
| 288 | return list; |
| 289 | } |
| 290 | |
| 291 | std::vector<std::string> getDirsInDir(const char* dir) { |
| 292 | std::vector<std::string> list; |
nothing calls this directly
no test coverage detected