__imlib_FileExtension: Use basename if there are no dots

This commit is contained in:
Kim Woelders 2020-02-27 19:07:08 +01:00
parent ac41eae7fa
commit c913f97285
1 changed files with 9 additions and 4 deletions

View File

@ -103,12 +103,17 @@ __imlib_FileRealFile(const char *file)
const char *
__imlib_FileExtension(const char *file)
{
const char *p;
const char *p, *s;
int ch;
p = strrchr(file, '.');
if (!p)
if (!file)
return NULL;
p++;
for (p = s = file; (ch = *s) != 0; s++)
{
if (ch == '.' || ch == '/')
p = s + 1;
}
return *p != '\0' ? p : NULL;
}