1
0
mirror of https://github.com/blupi-games/planetblupi synced 2024-12-30 10:15:36 +01:00

Add basename impl. for Windows

This commit is contained in:
Mathieu Schroeter 2018-08-24 11:34:29 +02:00
parent d7befe3d7e
commit e4b20adfea

View File

@ -53,3 +53,16 @@ string_format (const std::string & format, Args... args)
snprintf (buf.get (), size, format.c_str (), args...);
return std::string (buf.get (), buf.get () + size - 1);
}
#ifdef _WIN32
static inline char *
basename (char * path)
{
static char basename[_MAX_FNAME + _MAX_EXT];
char fname[_MAX_FNAME];
char ext[_MAX_EXT];
_splitpath (path, nullptr, nullptr, fname, ext);
snprintf (basename, sizeof (basename), "%s%s", fname, ext);
return basename;
}
#endif /* _WIN32 */