Simplify group_holds_only_hidden(); from Vadim Vygonets.

This commit is contained in:
okan 2016-09-02 16:07:11 +00:00
parent 67a9eaa440
commit c82c3f0835

13
group.c
View File

@ -209,19 +209,12 @@ int
group_holds_only_hidden(struct group_ctx *gc)
{
struct client_ctx *cc;
int hidden = 0, same = 0;
TAILQ_FOREACH(cc, &gc->clientq, group_entry) {
if (cc->flags & CLIENT_STICKY)
continue;
if (hidden == ((cc->flags & CLIENT_HIDDEN) ? 1 : 0))
same++;
if (!(cc->flags & (CLIENT_HIDDEN | CLIENT_STICKY)))
return(0);
}
if (same == 0)
hidden = !hidden;
return(hidden);
return(1);
}
void