mirror of
https://github.com/hasherezade/pe-sieve.git
synced 2026-10-12 02:15:22 +00:00
[FEATURE] In report_to_json: do not output empty dump report, unless specifically requested
This commit is contained in:
@@ -81,10 +81,10 @@ namespace pesieve {
|
||||
} t_json_level;
|
||||
|
||||
typedef enum {
|
||||
REPORT_NONE = 0,
|
||||
REPORT_SCANNED,
|
||||
REPORT_DUMPED,
|
||||
REPORT_ALL
|
||||
REPORT_NONE = 0, ///< do not output a report
|
||||
REPORT_SCANNED, ///< output the scan report
|
||||
REPORT_DUMPED, ///< output the dumps report
|
||||
REPORT_ALL ///< output all available reports
|
||||
} t_report_type;
|
||||
|
||||
//! A wrapper for a dynamically allocated string.
|
||||
|
||||
@@ -92,7 +92,7 @@ std::string pesieve::report_to_json(const pesieve::ReportEx& report, const t_rep
|
||||
stream << "\n";
|
||||
}
|
||||
if (rtype == REPORT_ALL || rtype == REPORT_DUMPED) {
|
||||
if (has_dumps) {
|
||||
if (has_dumps || rtype == REPORT_DUMPED) { // do not output an empty report, unless requested specifically
|
||||
OUT_PADDED(stream, level, "\"dump_report\" :\n");
|
||||
stream << dump_report_to_json(*report.dump_report, jdetails, level);
|
||||
stream << "\n";
|
||||
|
||||
Reference in New Issue
Block a user