diff --git a/base/file_name_utils.hpp b/base/file_name_utils.hpp index 42a687b55f..d3fd88a0e8 100644 --- a/base/file_name_utils.hpp +++ b/base/file_name_utils.hpp @@ -40,12 +40,7 @@ template std::string JoinPath(std::string const & folder, Args &&... args) { if (folder.empty()) - { - if (sizeof...(args) == 0) - {return {};} - else - {return impl::JoinPath(std::forward(args)...);} - } + return {}; return AddSlashIfNeeded(folder) + impl::JoinPath(std::forward(args)...); } @@ -55,7 +50,8 @@ std::string JoinPath(std::string const & folder, Args &&... args) template std::string JoinPath(std::string const & dir, std::string const & fileOrDir, Args &&... args) { - ASSERT(!fileOrDir.empty(), ("JoinPath fileOrDir is empty" + fileOrDir)); + ASSERT(!dir.empty(), ("JoinPath dir is empty")); + ASSERT(!fileOrDir.empty(), ("JoinPath fileOrDir is empty")); return impl::JoinPath(dir, fileOrDir, std::forward(args)...); } } // namespace base