updated os::dir_name and tests

This commit is contained in:
gabime
2019-10-25 14:29:57 +03:00
parent 066087b383
commit a1f283946e
5 changed files with 21 additions and 19 deletions

View File

@@ -519,7 +519,11 @@ SPDLOG_INLINE bool create_dir(filename_t path)
// "abc" => ""
// "abc///" => "abc//"
SPDLOG_INLINE filename_t dir_name(filename_t path)
{
{
#ifdef _WIN32
// support forward slash in windows
std::replace(path.begin(), path.end(), '/', folder_sep);
#endif
auto pos = path.find_last_of(folder_sep);
return pos != filename_t::npos ? path.substr(0, pos) : filename_t{};
}