File tree 3 files changed +12
-8
lines changed
3 files changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -141,8 +141,8 @@ char *Sys_DefaultAppPath(void);
141
141
#endif
142
142
143
143
char * Sys_DefaultHomePath (void );
144
- const char * Sys_Dirname ( char * path );
145
- const char * Sys_Basename ( char * path );
144
+ const char * Sys_Dirname ( const char * path );
145
+ const char * Sys_Basename ( const char * path );
146
146
147
147
bool Sys_PathCmp ( const char * path1 , const char * path2 );
148
148
Original file line number Diff line number Diff line change @@ -164,19 +164,23 @@ qboolean Sys_LowPhysicalMemory( void )
164
164
Sys_Basename
165
165
==================
166
166
*/
167
- const char *Sys_Basename ( char *path )
167
+ const char *Sys_Basename ( const char *path )
168
168
{
169
- return basename ( path );
169
+ static char buf[ MAX_OSPATH ];
170
+ Q_strncpyz ( buf, path, sizeof (buf) );
171
+ return basename ( buf );
170
172
}
171
173
172
174
/*
173
175
==================
174
176
Sys_Dirname
175
177
==================
176
178
*/
177
- const char *Sys_Dirname ( char *path )
179
+ const char *Sys_Dirname ( const char *path )
178
180
{
179
- return dirname ( path );
181
+ static char buf[ MAX_OSPATH ];
182
+ Q_strncpyz ( buf, path, sizeof (buf) );
183
+ return dirname ( buf );
180
184
}
181
185
182
186
/*
Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ static UINT timerResolution = 0;
38
38
Sys_Basename
39
39
==============
40
40
*/
41
- const char *Sys_Basename ( char *path )
41
+ const char *Sys_Basename ( const char *path )
42
42
{
43
43
static char base[ MAX_OSPATH ] = { 0 };
44
44
int length;
@@ -68,7 +68,7 @@ const char *Sys_Basename( char *path )
68
68
Sys_Dirname
69
69
==============
70
70
*/
71
- const char *Sys_Dirname ( char *path )
71
+ const char *Sys_Dirname ( const char *path )
72
72
{
73
73
static char dir[ MAX_OSPATH ] = { 0 };
74
74
int length;
You can’t perform that action at this time.
0 commit comments