diff --git a/include/spdlog/details/os.h b/include/spdlog/details/os.h index 340fdef8..8c45a854 100644 --- a/include/spdlog/details/os.h +++ b/include/spdlog/details/os.h @@ -145,8 +145,10 @@ inline bool dir_check(const std::string& filename, std::list& dirs) directory = filename.substr(previndex, index - previndex + 1); else directory = filename.substr(previndex, index - previndex); + if(directory != "/") dirs.push_back(directory); + previndex = index + 1; index = filename.find("/", previndex); }while(index != std::string::npos);