コード例 #1
0
ファイル: json.c プロジェクト: mgorny/libreport
char *ureport_from_dump_dir(const char *dump_dir_path)
{
    char *error_message;
    struct sr_report *report = sr_abrt_report_from_dir(dump_dir_path,
                                                       &error_message);

    if (!report)
        error_msg_and_die("%s", error_message);

    char *json_ureport = sr_report_to_json(report);
    sr_report_free(report);

    return json_ureport;
}
コード例 #2
0
ファイル: abrt.c プロジェクト: airtimemedia/satyr
bool
sr_abrt_print_report_from_dir(const char *directory,
                               char **error_message)
{
    struct sr_report *report = sr_abrt_report_from_dir(directory,
                                                       error_message);

    if (!report)
        return false;

    char *json = sr_report_to_json(report);
    sr_report_free(report);
    puts(json);
    free(json);
    return true;
}