bool ask(const char *question)
{
- char reply[2];
+ char reply[80];
printf("%s ", question);
fflush(stdout);
printf("\n");
}
- if (!quiet && !score->pass) {
+ if ((!quiet && !score->pass) || verbose) {
struct file_error *f;
if (score->error)
- printf("%s:\n", score->error);
+ printf("%s%s\n", score->error,
+ list_empty(&score->per_file_errors) ? "" : ":");
list_for_each(&score->per_file_errors, f, list) {
if (f->line)
else
printf("%s\n", f->error);
}
- if (i->handle)
+ if (!quiet && !score->pass && i->handle)
i->handle(m, score);
}