Mark variables set but unused.
[sxemacs] / src / ui / X11 / dialog-x.c
index 08b561b..74267d0 100644 (file)
@@ -146,6 +146,8 @@ static widget_value *dbox_descriptor_to_widget_value(Lisp_Object keys)
                }
        }
 
+       SXE_SET_UNUSED(title);
+
        if (NILP(question))
                syntax_error("Dialog descriptor provides no question", keys);
 
@@ -224,10 +226,12 @@ static widget_value *dbox_descriptor_to_widget_value(Lisp_Object keys)
        {
                Extbyte type = (text_field_p ? 'P' : 'Q');
                static Extbyte tmp_dbox_name[255];
-
                widget_value *dbox;
-               sprintf(tmp_dbox_name, "%c%dBR%d", type, lbuttons + rbuttons,
-                       rbuttons);
+               int sz = snprintf(tmp_dbox_name, sizeof(tmp_dbox_name),
+                             "%c%dBR%d", type, lbuttons + rbuttons,
+                             rbuttons);
+
+               assert(sz >= 0 && (size_t)sz < sizeof(tmp_dbox_name));
                dbox = xmalloc_widget_value();
                dbox->name = xstrdup(tmp_dbox_name);
                dbox->contents = kids;