Fix remaining signedness errors
authorKristian Høgsberg <krh@bitplanet.net>
Fri, 30 Mar 2012 15:27:02 +0000 (11:27 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Fri, 30 Mar 2012 15:27:02 +0000 (11:27 -0400)
We can change the data type for 'size' but we have to cast len to size_t
for the comparisons with sizeof results.

src/wayland-client.c
src/wayland-server.c

index 498a429..9057b4f 100644 (file)
@@ -499,8 +499,8 @@ handle_event(struct wl_display *display,
 WL_EXPORT void
 wl_display_iterate(struct wl_display *display, uint32_t mask)
 {
-       uint32_t p[2], object, opcode, size;
-       int len;
+       uint32_t p[2], object;
+       int len, opcode, size;
 
        mask &= display->mask;
        if (mask == 0) {
@@ -512,7 +512,7 @@ wl_display_iterate(struct wl_display *display, uint32_t mask)
        len = wl_connection_data(display->connection, mask);
 
        while (len > 0) {
-               if (len < sizeof p)
+               if ((size_t) len < sizeof p)
                        break;
                
                wl_connection_copy(display->connection, p, sizeof p);
index 8c7323d..a649d66 100644 (file)
@@ -202,7 +202,7 @@ wl_client_connection_data(int fd, uint32_t mask, void *data)
                return 1;
        }
 
-       while (len >= sizeof p) {
+       while ((size_t) len >= sizeof p) {
                wl_connection_copy(connection, p, sizeof p);
                opcode = p[1] & 0xffff;
                size = p[1] >> 16;