コード例 #1
0
ファイル: vogl_file_utils.cpp プロジェクト: Nicky-D/vogl
bool file_utils::get_extension(dynamic_string &filename)
{
    int sep = -1;
#if defined(PLATFORM_WINDOWS)
    int rightmost_backslash = filename.find_right('\\');
    int rightmost_forwardslash = filename.find_right('/');
    sep = VOGL_MAX(rightmost_backslash,
                   rightmost_forwardslash);
#endif
    if (sep < 0)
        sep = filename.find_right('/');

    int dot = filename.find_right('.');
    if (dot <= sep)
    {
        filename.set_len(0);
        return false;
    }

    filename.right(dot + 1);

    return true;
}