void file_utils::combine_path_and_extension(dynamic_string &dst, const char *pA, const char *pB, const char *pC, const char *pExt) { combine_path(dst, pA, pB, pC); if ((!dst.ends_with(".")) && (pExt[0]) && (pExt[0] != '.')) dst.append_char('.'); dst.append(pExt); }
bool file_utils::add_default_extension(dynamic_string &path, const char *pExt) { dynamic_string ext(path); get_extension(ext); if (ext.is_empty()) { path.append(pExt); return true; } return false; }