static int err_string_data_cmp(const ERR_STRING_DATA *a,
const ERR_STRING_DATA *b)
{
- return (int)(a->error - b->error);
+ if (a->error == b->error)
+ return 0;
+ return a->error > b->error ? 1 : -1;
}
static ERR_STRING_DATA *int_err_get_item(const ERR_STRING_DATA *d)
n = 0;
for (i = 0; i < num; i++) {
a = va_arg(args, char *);
+ if (a == NULL)
+ a = "<NULL>";
n += strlen(a);
if (n > s) {
s = n + 20;