Только писать BugReport:
idx = locate_option(argc, argv, options, "report");
if ((env = getenv("FFREPORT")) || idx) {
init_report(env);
// Код ниже сбрасывает параметры командной строки невзирая ни на что. Главное что бы файл смог открыться
if (report_file) {
int i;
fprintf(report_file, "Command line:\n");
for (i = 0; i < argc; i++) {
dump_argument(argv[i]);
fputc(i < argc - 1 ? ' ' : '\n', report_file);
}
fflush(report_file);
}
}
Исправление тоже достаточно простое:
if (report_file && report_file_level)
так что можете сами пересобрать.
С другой стороны, если вы не собираетесь логировать вообще, то зачем передавать файл для репорта?
Это ответ на вопросы: "почему?" и "как?"
Ответ на вопрос: "зачем?" - репорт изначально задумывался как фича, полезная в разруливании некоторых багов. Их просят прикладывать к отчётам, что бы при этом не засирался выхлоп на экран. Так что это фича была больше для разработчиков. То, что пользователи используют инструмент не так, как задумывалось... Ну за всех думу не передумаешь :)