From 9f2665b52624eb1dbf75f479c5d9529ca067f29a Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 27 Mar 2019 14:01:25 +1100 Subject: PyAPI: utility function to print reports --- source/blender/python/intern/bpy_capi_utils.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'source/blender/python/intern/bpy_capi_utils.c') diff --git a/source/blender/python/intern/bpy_capi_utils.c b/source/blender/python/intern/bpy_capi_utils.c index 4c0d220d3d9..3a5b3077ee6 100644 --- a/source/blender/python/intern/bpy_capi_utils.c +++ b/source/blender/python/intern/bpy_capi_utils.c @@ -75,6 +75,19 @@ short BPy_reports_to_error(ReportList *reports, PyObject *exception, const bool return (report_str == NULL) ? 0 : -1; } +/** + * A version of #BKE_report_write_file_fp that uses Python's stdout. + */ +void BPy_reports_write_stdout(const ReportList *reports, const char *header) +{ + if (header) { + PySys_WriteStdout("%s\n", header); + } + + for (const Report *report = reports->list.first; report; report = report->next) { + PySys_WriteStdout("%s: %s\n", report->typestr, report->message); + } +} bool BPy_errors_to_report_ex(ReportList *reports, const bool use_full, const bool use_location) { -- cgit v1.2.3