rnd-20020321-1-src
[rocksndiamonds.git] / src / libgame / gadgets.c
index a099f0b5d7366bb65ce58ebd2d7f9fa209affa65..02d22f9f03c477f35a0b7dc501a2c315c2de7e6c 100644 (file)
@@ -309,7 +309,9 @@ static void HandleGadgetTags(struct GadgetInfo *gi, int first_tag, va_list ap)
        break;
 
       case GDI_CHECKED:
-       gi->checked = va_arg(ap, boolean);
+       /* take care here: "boolean" is typedef'ed as "unsigned char",
+          which gets promoted to "int" */
+       gi->checked = (boolean)va_arg(ap, int);
        break;
 
       case GDI_RADIO_NR: