diff options
author | Maksim Andrianov <maksimandrianov1@gmail.com> | 2018-12-06 17:34:28 +0300 |
---|---|---|
committer | Tatiana Yan <tatiana.kondakova@gmail.com> | 2018-12-07 11:24:56 +0300 |
commit | 70661f172c8a28ba6613d9f44fc02d9060cd5b58 (patch) | |
tree | e71ec54dfaff6398a8a79f37dcda7595cab715af /coding | |
parent | 1513218db93f7c464198a477d767604afc032d91 (diff) |
[platform] Fixed MkDirRecursively
Diffstat (limited to 'coding')
-rw-r--r-- | coding/file_name_utils.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/coding/file_name_utils.hpp b/coding/file_name_utils.hpp index 42939f4b0a..f39ca0bb00 100644 --- a/coding/file_name_utils.hpp +++ b/coding/file_name_utils.hpp @@ -40,6 +40,9 @@ inline std::string JoinPath(std::string const & file) { return file; } template <typename... Args> std::string JoinPath(std::string const & folder, Args &&... args) { + if (folder.empty()) + return JoinPath(std::forward<Args>(args)...); + return AddSlashIfNeeded(folder) + JoinPath(std::forward<Args>(args)...); } } // namespace base |