]> granicus.if.org Git - nethack/commitdiff
get rid of some recent signed/unsigned mismatches
authornhmall <nhmall@nethack.org>
Sat, 10 Jul 2021 11:42:27 +0000 (07:42 -0400)
committernhmall <nhmall@nethack.org>
Sat, 10 Jul 2021 11:42:27 +0000 (07:42 -0400)
src/mkroom.c(529): warning C4389: '!=': signed/unsigned mismatch
src/sp_lev.c(981): warning C4389: '==': signed/unsigned mismatch
src/sp_lev.c(983): warning C4389: '==': signed/unsigned mismatch
src/sp_lev.c(985): warning C4389: '==': signed/unsigned mismatch
src/sp_lev.c(987): warning C4389: '==': signed/unsigned mismatch
src/sp_lev.c(989): warning C4389: '==': signed/unsigned mismatch

src/mkroom.c
src/sp_lev.c

index 1a791e08fef8a1cdf5f4aa03b8d94705491d8b7a..652b9abb424156b5fa9a86942774a99d8026fbc7 100644 (file)
@@ -526,7 +526,7 @@ mkswamp(void) /* Michiel Huisjes & Fred de Wilde */
         sroom->rtype = SWAMP;
         for (sx = sroom->lx; sx <= sroom->hx; sx++)
             for (sy = sroom->ly; sy <= sroom->hy; sy++) {
-                if (!IS_ROOM(levl[sx][sy].typ) || levl[sx][sy].roomno != rmno)
+                if (!IS_ROOM(levl[sx][sy].typ) || (int) levl[sx][sy].roomno != rmno)
                     continue;
                 if (!OBJ_AT(sx, sy) && !MON_AT(sx, sy) && !t_at(sx, sy)
                     && !nexttodoor(sx, sy)) {
index e4a7095d79e6d86b90fe4c21e69a24ce8563dd6d..d50d837419b1a8f8cf34701777f5407b9f5b8b42 100755 (executable)
@@ -978,15 +978,15 @@ shared_with_room(int x, int y, struct mkroom *droom)
 
     if (!isok(x,y))
         return FALSE;
-    if (levl[x][y].roomno == rmno && !levl[x][y].edge)
+    if ((int) levl[x][y].roomno == rmno && !levl[x][y].edge)
         return FALSE;
-    if (isok(x-1, y) && levl[x-1][y].roomno == rmno)
+    if (isok(x-1, y) && (int) levl[x-1][y].roomno == rmno)
         return TRUE;
-    if (isok(x+1, y) && levl[x+1][y].roomno == rmno)
+    if (isok(x+1, y) && (int) levl[x+1][y].roomno == rmno)
         return TRUE;
-    if (isok(x, y-1) && levl[x][y-1].roomno == rmno)
+    if (isok(x, y-1) && (int) levl[x][y-1].roomno == rmno)
         return TRUE;
-    if (isok(x, y+1) && levl[x][y+1].roomno == rmno)
+    if (isok(x, y+1) && (int) levl[x][y+1].roomno == rmno)
         return TRUE;
     return FALSE;
 }
@@ -997,7 +997,7 @@ maybe_add_door(int x, int y, struct mkroom* droom)
 {
     if (droom->hx >= 0 && g.doorindex < DOORMAX
         && ((!droom->irregular && inside_room(droom, x, y))
-            || levl[x][y].roomno == (droom - g.rooms) + ROOMOFFSET
+            || (int) levl[x][y].roomno == (droom - g.rooms) + ROOMOFFSET
             || shared_with_room(x, y, droom))) {
         add_door(x, y, droom);
     }