X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=grab_client.c;h=e348ea2be63ba36e9dd727c5db1924946af2a9ae;hp=a3db5c68895ebf03feecadfeda7c826511f76db3;hb=cae825eae1642d039ea91a839e1343e0f11ddcaa;hpb=806fcbb5a8c00d6b8c1a228b9b4d6b6758f613ca diff --git a/grab_client.c b/grab_client.c index a3db5c68..e348ea2b 100644 --- a/grab_client.c +++ b/grab_client.c @@ -176,7 +176,7 @@ void activate_grab_client(struct grab_client *gc, struct filter_node *fn) * activate_grab_client. */ void activate_inactive_grab_clients(int slot_num, int audio_format_num, - struct list_head *filter_list) + struct filter_chain *fc) { struct grab_client *gc, *tmp; int i; @@ -193,12 +193,10 @@ void activate_inactive_grab_clients(int slot_num, int audio_format_num, num_filters(gc->audio_format_num) < gc->conf->filter_num_arg) continue; - i = 1; - list_for_each_entry(fn, filter_list, node) { + FOR_EACH_FILTER_NODE(fn, fc, i) { if (gc->conf->filter_num_arg <= 0 - || i == gc->conf->filter_num_arg) + || i == gc->conf->filter_num_arg + 1) break; - i++; } activate_grab_client(gc, fn); }