[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34328] trunk/blender/source/blender: error in last commit, also skip getting vars for wm_operator_reports() when there are no reports.

Campbell Barton ideasman42 at gmail.com
Fri Jan 14 22:45:51 CET 2011


Revision: 34328
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=34328
Author:   campbellbarton
Date:     2011-01-14 21:45:49 +0000 (Fri, 14 Jan 2011)
Log Message:
-----------
error in last commit, also skip getting vars for wm_operator_reports() when there are no reports.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/seqeffects.c
    trunk/blender/source/blender/windowmanager/intern/wm_event_system.c

Modified: trunk/blender/source/blender/blenkernel/intern/seqeffects.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/seqeffects.c	2011-01-14 21:06:28 UTC (rev 34327)
+++ trunk/blender/source/blender/blenkernel/intern/seqeffects.c	2011-01-14 21:45:49 UTC (rev 34328)
@@ -2730,8 +2730,8 @@
 
 	unsigned char *rect;
 	float *rect_float;
-	/*int x = context.rectx;*/ /*UNUSED*/
-	/*int y = context.recty;*/ /*UNUSED*/
+	int x; /*= context.rectx;*/ /*UNUSED*/
+	int y; /*= context.recty;*/ /*UNUSED*/
 
 	if (out->rect) {
 		unsigned char col0[3];

Modified: trunk/blender/source/blender/windowmanager/intern/wm_event_system.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_event_system.c	2011-01-14 21:06:28 UTC (rev 34327)
+++ trunk/blender/source/blender/windowmanager/intern/wm_event_system.c	2011-01-14 21:45:49 UTC (rev 34328)
@@ -423,10 +423,6 @@
 
 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);
@@ -437,26 +433,29 @@
 		
 		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;
 	}
 }
 




More information about the Bf-blender-cvs mailing list