diff options
author | Ayman El Didi <ayman@eldidi.org> | 2022-02-17 23:22:43 -0700 |
---|---|---|
committer | Ayman El Didi <ayman@eldidi.org> | 2022-02-18 15:00:53 -0700 |
commit | 8f7d039801f4dd0013fa8735aec82af44389ce8a (patch) | |
tree | 4bc275157c5bdf943bbccf16890b583f84b79c4a /src/cairo-array.c | |
parent | 4d680596561bde4b797c7c44484c9036e81b6258 (diff) | |
download | cairo-8f7d039801f4dd0013fa8735aec82af44389ce8a.tar.gz |
fixed some comparisons between signed and unsigned integers
In some places, there were int variables being compared to unsigned
ints when they would never take a negative value, exposing some edge
cases that didn't need to be there.
Diffstat (limited to 'src/cairo-array.c')
-rw-r--r-- | src/cairo-array.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cairo-array.c b/src/cairo-array.c index 60f45db4e..c93714f38 100644 --- a/src/cairo-array.c +++ b/src/cairo-array.c @@ -412,7 +412,7 @@ void * _cairo_user_data_array_get_data (cairo_user_data_array_t *array, const cairo_user_data_key_t *key) { - int i, num_slots; + unsigned int i, num_slots; cairo_user_data_slot_t *slots; /* We allow this to support degenerate objects such as cairo_surface_nil. */ @@ -452,7 +452,7 @@ _cairo_user_data_array_set_data (cairo_user_data_array_t *array, cairo_destroy_func_t destroy) { cairo_status_t status; - int i, num_slots; + unsigned int i, num_slots; cairo_user_data_slot_t *slots, *slot, new_slot; if (user_data) { @@ -523,7 +523,7 @@ _cairo_user_data_array_foreach (cairo_user_data_array_t *array, void *closure) { cairo_user_data_slot_t *slots; - int i, num_slots; + unsigned int i, num_slots; num_slots = array->num_elements; slots = _cairo_array_index (array, 0); |