Browse Source

engine: common: cmd: slightly simplify apropos taking all arguments and checking for filtering symbols

pull/2/head
Alibek Omarov 1 year ago
parent
commit
1274fa13c8
  1. 18
      engine/common/cmd.c

18
engine/common/cmd.c

@ -1254,21 +1254,21 @@ static void Cmd_Apropos_f( void )
cmdalias_t *alias; cmdalias_t *alias;
const char *partial; const char *partial;
int count = 0; int count = 0;
qboolean ispattern; char buf[MAX_VA_STRING];
if( Cmd_Argc() > 1 ) if( Cmd_Argc() < 2 )
{
partial = Cmd_Args();
}
else
{ {
Msg( "apropos what?\n" ); Msg( "apropos what?\n" );
return; return;
} }
ispattern = partial && Q_strpbrk( partial, "*?" ); partial = Cmd_Args();
if( !ispattern )
partial = va( "*%s*", partial ); if( Q_strpbrk( partial, "*?" ))
{
Q_snprintf( buf, sizeof( buf ), "*%s*", partial );
partial = buf;
}
for( var = (convar_t*)Cvar_GetList(); var; var = var->next ) for( var = (convar_t*)Cvar_GetList(); var; var = var->next )
{ {

Loading…
Cancel
Save