}
}
+ SXE_SET_UNUSED(title);
+
if (NILP(question))
syntax_error("Dialog descriptor provides no question", 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;