Lisp_Object ccs;
Lisp_Object char_type;
int format_columns, idx;
- char format[18];
+ char format[20];
while (!NILP (rest))
{
cell = Fcdr (cell);
ret = Fcar (cell);
- if (STRINGP (ret) && ((idx = XSTRING_LENGTH (ret)) <= 6))
+ if (STRINGP (ret) && ( (idx = XSTRING_LENGTH (ret)) <= 8 ))
{
format[0] = '&';
strncpy (&format[1], XSTRING_DATA (ret), idx);
idx++;
}
else
- continue;
+ goto try_next;
cell = Fcdr (cell);
ret = Fcar (cell);
else if (EQ (ret, QX))
format [idx++] = 'X';
else
- continue;
+ goto try_next;
format [idx++] = ';';
format [idx++] = 0;
return;
}
}
+ try_next:
rest = Fcdr (rest);
}
sprintf (buf, "&MCS-%08X;", ch);