fix bug with arg is NULL in uicb_client_tag()

This commit is contained in:
Julien Danjou 2007-11-16 21:56:31 +01:00
parent 7808e2f8b0
commit 037d6aea59
1 changed files with 6 additions and 4 deletions

6
tag.c
View File

@ -76,10 +76,12 @@ uicb_client_tag(awesome_config *awesomeconf,
for(i = 0; i < awesomeconf->ntags; i++) for(i = 0; i < awesomeconf->ntags; i++)
sel->tags[i] = arg == NULL; sel->tags[i] = arg == NULL;
i = arg ? atoi(arg) - 1 : 0; if(arg)
{
i = atoi(arg) - 1;
if(i >= 0 && i < awesomeconf->ntags) if(i >= 0 && i < awesomeconf->ntags)
sel->tags[i] = True; sel->tags[i] = True;
}
saveprops(sel, awesomeconf->ntags); saveprops(sel, awesomeconf->ntags);
arrange(awesomeconf); arrange(awesomeconf);