static void wm_operator_reports(bContext *C, wmOperator *op, int retval, int popup)
{
- wmWindowManager *wm = CTX_wm_manager(C);
- ReportList *reports = CTX_wm_reports(C);
- char *buf;
-
if(popup)
if(op->reports->list.first)
uiPupMenuReports(C, op->reports);
if (op->type->flag & OPTYPE_REGISTER) {
/* Report the python string representation of the operator */
- buf = WM_operator_pystring(C, op->type, op->ptr, 1);
+ char *buf = WM_operator_pystring(C, op->type, op->ptr, 1);
BKE_report(CTX_wm_reports(C), RPT_OPERATOR, buf);
MEM_freeN(buf);
}
}
if (op->reports->list.first) {
+
+ wmWindowManager *wm = CTX_wm_manager(C);
+ ReportList *wm_reports= CTX_wm_reports(C);
ReportTimerInfo *rti;
-
+
/* add reports to the global list, otherwise they are not seen */
- BLI_movelisttolist(&CTX_wm_reports(C)->list, &op->reports->list);
+ BLI_movelisttolist(&wm_reports->list, &op->reports->list);
/* After adding reports to the global list, reset the report timer. */
- WM_event_remove_timer(wm, NULL, reports->reporttimer);
+ WM_event_remove_timer(wm, NULL, wm_reports->reporttimer);
/* Records time since last report was added */
- reports->reporttimer= WM_event_add_timer(wm, CTX_wm_window(C), TIMER, 0.05);
+ wm_reports->reporttimer= WM_event_add_timer(wm, CTX_wm_window(C), TIMER, 0.05);
rti = MEM_callocN(sizeof(ReportTimerInfo), "ReportTimerInfo");
- reports->reporttimer->customdata = rti;
+ wm_reports->reporttimer->customdata = rti;
}
}