optimization: suppress large diffs

the values are arbitrary, these can be tweaked later if needed.
This commit is contained in:
Hiltjo Posthuma 2016-04-30 12:00:33 +02:00
parent 914880f31b
commit 7067223104

View file

@ -432,6 +432,14 @@ printshowfile(FILE *fp, struct commitinfo *ci)
if (!ci->deltas)
return;
if (ci->filecount > 1000 ||
ci->ndeltas > 1000 ||
ci->addcount > 100000 ||
ci->delcount > 100000) {
fprintf(fp, "(diff is too large, output suppressed)");
return;
}
/* diff stat */
fputs("<b>Diffstat:</b>\n<table>", fp);
for (i = 0; i < ci->ndeltas; i++) {