diff array.c @ 17:e9a7b671d707

Use char * instead of void, MSVC does not like void * arithmetic
author David Demelier <markand@malikania.fr>
date Thu, 08 Sep 2011 16:55:03 +0200
parents 2d112b8a3756
children ecdf21f1d0c6
line wrap: on
line diff
--- a/array.c	Thu Sep 08 15:52:42 2011 +0200
+++ b/array.c	Thu Sep 08 16:55:03 2011 +0200
@@ -238,7 +238,7 @@
 static int
 array_grow(struct array *arr)
 {
-	if (arr->size / arr->unit > arr->length)
+	if ((arr->size / arr->unit) > (size_t) arr->length)
 		return 0;
 
 	if (arr->flags & ARRAY_AUTO) {
@@ -248,7 +248,7 @@
 
 		arr->size += SIZE(arr->bsize);
 	} else
-		return ((arr->size / arr->unit) <= arr->length) ? -1 : 0;
+		return ((arr->size / arr->unit) <= (size_t) arr->length) ? -1 : 0;
 
 	return 0;
 }