From 33894fba74b8fc78d445b46f87fb83f5f96dc308 Mon Sep 17 00:00:00 2001 From: Sami Kerola Date: Fri, 14 Nov 2014 21:55:17 +0000 Subject: [PATCH] other: disallow unsigned counter ever to have minus value src/other.c:398:4: runtime error: unsigned integer overflow: 0 - 1 cannot be represented in type 'unsigned int' Signed-off-by: Sami Kerola --- src/other.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/other.c b/src/other.c index b5ff78b..f81e506 100644 --- a/src/other.c +++ b/src/other.c @@ -393,9 +393,8 @@ void flip_ranges(struct range_t *restrict flip_me, struct range_t *restrict tmp_ { unsigned int i = num_ranges - 1, j; - for (j = 0; j < num_ranges; j++) { + for (j = 0; j < num_ranges; j++, i--) { *(tmp_ranges + j) = *(flip_me + i); - i--; } memcpy(flip_me, tmp_ranges, num_ranges * sizeof(struct range_t));