mirror of
https://github.com/nothings/stb
synced 2024-12-04 15:31:54 +03:00
stb.h: stb_splitpath correctly handles relative paths with explicit drive specifiers
This commit is contained in:
parent
59e7dec3e8
commit
ef861421e2
@ -2423,6 +2423,12 @@ static char *stb__splitpath_raw(char *buffer, char *path, int flag)
|
||||
char *s = stb_strrchr2(path, '/', '\\');
|
||||
char *t = strrchr(path, '.');
|
||||
if (s && t && t < s) t = NULL;
|
||||
|
||||
if (!s) {
|
||||
// check for drive
|
||||
if (isalpha(path[0]) && path[1] == ':')
|
||||
s = &path[1];
|
||||
}
|
||||
if (s) ++s;
|
||||
|
||||
if (flag == STB_EXT_NO_PERIOD)
|
||||
|
Loading…
Reference in New Issue
Block a user