if (action == FILE_LIST) {
for (i = 0; i < MAGIC_SETS; i++) {
- printf("Set " SIZE_T_FORMAT ":\nBinary patterns:\n",i);
+ printf("Set %" SIZE_T_FORMAT "u:\nBinary patterns:\n",
+ i);
apprentice_list(ms->mlist[i], BINTEST);
printf("Text patterns:\n");
apprentice_list(ms->mlist[i], TEXTTEST);
}
rval = file_printf(ms, F(ms, m, "%s"),
file_printable(sbuf, sizeof(sbuf), cp));
- free(cp);
+ efree(cp);
if (rval == -1)
return -1;
return 0;
}
- if (m->str_flags & REGEX_LINE_COUNT) {
- linecnt = m->str_range;
- bytecnt = linecnt * 80;
- } else {
- linecnt = 0;
- bytecnt = m->str_range;
- }
+ linecnt = m->str_range;
+ bytecnt = linecnt * 80;
if (bytecnt == 0 || bytecnt > nbytes - offset)
bytecnt = nbytes - offset;
return -1;
}
if (file_printf(ms, "%s", rbuf) == -1) {
- if (rbuf) free(rbuf);
+ if (rbuf) efree(rbuf);
return -1;
}
}
- if (rbuf) free(rbuf);
+ if (rbuf) efree(rbuf);
return rv;
case FILE_USE: