From 6cedb806ca6c194ebfa842141be870595b0fd79d Mon Sep 17 00:00:00 2001 From: cbdev Date: Sun, 14 Nov 2021 09:00:12 +0100 Subject: Update comments --- core/routing.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'core/routing.c') diff --git a/core/routing.c b/core/routing.c index 284569a..caaf512 100644 --- a/core/routing.c +++ b/core/routing.c @@ -122,7 +122,11 @@ MM_API int mm_channel_event(channel* c, channel_value v){ } //enqueue channel events - //FIXME this might lead to one channel being mentioned multiple times in an apply call + /* + * This might lead to one channel being mentioned multiple times in an apply call. + * That effect should not be eliminated as there are legitimate uses for one channel + * being set multiple times in one core iteration (e.g. for stateful layer selection messages) + */ memcpy(routing.events->channel + routing.events->n, routing.map[bucket][u].to, routing.map[bucket][u].destinations * sizeof(channel*)); for(p = 0; p < routing.map[bucket][u].destinations; p++){ routing.events->value[routing.events->n + p] = v; -- cgit v1.2.3