diff options
Diffstat (limited to 'toxcore')
-rw-r--r-- | toxcore/group.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/toxcore/group.c b/toxcore/group.c index 95de1afb..826ea239 100644 --- a/toxcore/group.c +++ b/toxcore/group.c | |||
@@ -2270,12 +2270,9 @@ static unsigned int lossy_packet_not_received(Group_c *g, int peer_index, uint16 | |||
2270 | g->group[peer_index].top_lossy_number = message_number; | 2270 | g->group[peer_index].top_lossy_number = message_number; |
2271 | g->group[peer_index].bottom_lossy_number = (message_number - MAX_LOSSY_COUNT) + 1; | 2271 | g->group[peer_index].bottom_lossy_number = (message_number - MAX_LOSSY_COUNT) + 1; |
2272 | g->group[peer_index].recv_lossy[message_number % MAX_LOSSY_COUNT] = 1; | 2272 | g->group[peer_index].recv_lossy[message_number % MAX_LOSSY_COUNT] = 1; |
2273 | |||
2274 | return 0; | ||
2275 | } else { // top_distance < MAX_LOSSY_COUNT | 2273 | } else { // top_distance < MAX_LOSSY_COUNT |
2276 | unsigned int i; | 2274 | for (unsigned int i = g->group[peer_index].bottom_lossy_number; |
2277 | 2275 | i != g->group[peer_index].bottom_lossy_number + top_distance; | |
2278 | for (i = g->group[peer_index].bottom_lossy_number; i != (g->group[peer_index].bottom_lossy_number + top_distance); | ||
2279 | ++i) { | 2276 | ++i) { |
2280 | g->group[peer_index].recv_lossy[i % MAX_LOSSY_COUNT] = 0; | 2277 | g->group[peer_index].recv_lossy[i % MAX_LOSSY_COUNT] = 0; |
2281 | } | 2278 | } |
@@ -2283,9 +2280,10 @@ static unsigned int lossy_packet_not_received(Group_c *g, int peer_index, uint16 | |||
2283 | g->group[peer_index].top_lossy_number = message_number; | 2280 | g->group[peer_index].top_lossy_number = message_number; |
2284 | g->group[peer_index].bottom_lossy_number = (message_number - MAX_LOSSY_COUNT) + 1; | 2281 | g->group[peer_index].bottom_lossy_number = (message_number - MAX_LOSSY_COUNT) + 1; |
2285 | g->group[peer_index].recv_lossy[message_number % MAX_LOSSY_COUNT] = 1; | 2282 | g->group[peer_index].recv_lossy[message_number % MAX_LOSSY_COUNT] = 1; |
2286 | |||
2287 | return 0; | ||
2288 | } | 2283 | } |
2284 | |||
2285 | return 0; | ||
2286 | |||
2289 | } | 2287 | } |
2290 | 2288 | ||
2291 | static int handle_lossy(void *object, int friendcon_id, const uint8_t *data, uint16_t length, void *userdata) | 2289 | static int handle_lossy(void *object, int friendcon_id, const uint8_t *data, uint16_t length, void *userdata) |