Пример #1
0
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);
}
Пример #2
0
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;
}