mirror of
https://github.com/YGGverse/xash3d-fwgs.git
synced 2025-01-23 13:24:13 +00:00
public: workaround when empty string is passed to COM_ExtractFilePath (should make safe COM_ExtractFilePath)
This commit is contained in:
parent
78bc177e05
commit
fe407fbe00
@ -642,7 +642,14 @@ COM_ExtractFilePath
|
|||||||
*/
|
*/
|
||||||
void COM_ExtractFilePath( const char *path, char *dest )
|
void COM_ExtractFilePath( const char *path, char *dest )
|
||||||
{
|
{
|
||||||
const char *src = path + Q_strlen( path ) - 1;
|
size_t len = Q_strlen( path );
|
||||||
|
const char *src = path + len - 1;
|
||||||
|
|
||||||
|
if( len == 0 )
|
||||||
|
{
|
||||||
|
dest[0] = 0;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// back up until a \ or the start
|
// back up until a \ or the start
|
||||||
while( src != path && !(*(src - 1) == '\\' || *(src - 1) == '/' ))
|
while( src != path && !(*(src - 1) == '\\' || *(src - 1) == '/' ))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user