20 #ifndef UTILS_STRINGS_ADD_EXTENSION_H
21 #define UTILS_STRINGS_ADD_EXTENSION_H
29 inline void AddExtension(
const std::string& extension, std::string* base)
31 if (extension.empty())
34 if (extension.front() ==
'.' || base->back() ==
'.')
35 *base =
Join(*base, extension);
37 *base =
Join(*base,
".", extension);
void AddExtension(const std::string &extension, std::string *base)
std::string Join(const std::vector< std::string > &tokens, const std::string &separator)