@@ -64,7 +64,7 @@ struct mod_t
64
64
}\
65
65
static int method ## Descend( const void *a, const void *b ) \
66
66
{\
67
- return (( const mod_t *)b)->method ( *(( const mod_t *)a) );; \
67
+ return (( const mod_t *)b)->method ( *(( const mod_t *)a) );\
68
68
}\
69
69
70
70
GENERATE_COMPAR_FN ( TypeCmp )
@@ -129,7 +129,7 @@ class CMenuCustomGame: public CMenuFramework
129
129
void CMenuCustomGame::ChangeGame ( void *pExtra )
130
130
{
131
131
char cmd[128 ];
132
- sprintf ( cmd, " game %s\n " , (const char *)pExtra );
132
+ snprintf ( cmd, sizeof ( cmd ) , " game %s\n " , (const char *)pExtra );
133
133
EngFuncs::ClientCmd ( FALSE , cmd );
134
134
}
135
135
@@ -169,28 +169,26 @@ void CMenuModListModel::Update( void )
169
169
{
170
170
Q_strncpy ( mods[i].dir , games[i]->gamefolder , sizeof ( mods[i].dir ));
171
171
Q_strncpy ( mods[i].webSite , games[i]->game_url , sizeof ( mods[i].webSite ));
172
+ Q_strncpy ( mods[i].type , games[i]->type , sizeof ( mods[i].type ));
173
+ Q_strncpy ( mods[i].ver , games[i]->version , sizeof ( mods[i].ver ));
172
174
173
- Q_strncpy ( mods[i].type , games[i]->type , 32 );
174
-
175
- if ( ColorStrlen ( games[i]->title ) > 31 ) // NAME_LENGTH
175
+ if ( ColorStrlen ( games[i]->title ) > sizeof ( mods[i].name ) - 1 ) // NAME_LENGTH
176
176
{
177
- Q_strncpy ( mods[i].name , games[i]->title , 32 - 4 );
177
+ Q_strncpy ( mods[i].name , games[i]->title , sizeof ( mods[i]. name ) - 4 );
178
178
// I am lazy to put strncat here :(
179
179
mods[i].name [28 ] = mods[i].name [29 ] = mods[i].name [30 ] = ' .' ;
180
180
mods[i].name [31 ] = 0 ;
181
181
}
182
- else Q_strncpy ( mods[i].name , games[i]->title , 32 );
183
-
184
- Q_strncpy ( mods[i].ver , games[i]->version , 32 );
182
+ else Q_strncpy ( mods[i].name , games[i]->title , sizeof ( mods[i].name ));
185
183
186
184
if ( games[i]->size [0 ] && atoi ( games[i]->size ) != 0 )
187
- Q_strncpy ( mods[i].size , games[i]->size , 32 );
188
- else Q_strncpy ( mods[i].size , " 0.0 Mb" , 32 );
185
+ Q_strncpy ( mods[i].size , games[i]->size , sizeof ( mods[i]. size ) );
186
+ else Q_strncpy ( mods[i].size , " 0.0 Mb" , sizeof ( mods[i]. size ) );
189
187
}
190
188
191
189
m_iNumItems = numGames;
192
190
193
- if (numGames)
191
+ if ( numGames )
194
192
{
195
193
if ( m_iSortingColumn != -1 )
196
194
Sort ( m_iSortingColumn, m_bAscend );
@@ -269,4 +267,4 @@ void CMenuCustomGame::_Init( void )
269
267
}
270
268
}
271
269
272
- ADD_MENU ( menu_customgame, CMenuCustomGame, UI_CustomGame_Menu );
270
+ ADD_MENU ( menu_customgame, CMenuCustomGame, UI_CustomGame_Menu )
0 commit comments