[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23211] trunk/blender/source/blender: Bugfixes:

Joshua Leung aligorith at gmail.com
Mon Sep 14 12:56:44 CEST 2009


Revision: 23211
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23211
Author:   aligorith
Date:     2009-09-14 12:56:40 +0200 (Mon, 14 Sep 2009)

Log Message:
-----------
Bugfixes:

* #19338: Crash when using Convert operator
Uninitialised var (basact)

* Spacebar when in 3D-View EditMode for Text gets overridden by Search Menu. I've tried adding a fix there, but it doesn't seem to work. Woraround for now is shift-space for entering text.

* Fixed some compiled warnings in wm_operators.c about naming of var named 'main'

Modified Paths:
--------------
    trunk/blender/source/blender/editors/object/object_add.c
    trunk/blender/source/blender/windowmanager/intern/wm_operators.c

Modified: trunk/blender/source/blender/editors/object/object_add.c
===================================================================
--- trunk/blender/source/blender/editors/object/object_add.c	2009-09-14 10:53:39 UTC (rev 23210)
+++ trunk/blender/source/blender/editors/object/object_add.c	2009-09-14 10:56:40 UTC (rev 23211)
@@ -885,7 +885,7 @@
 static int convert_exec(bContext *C, wmOperator *op)
 {
 	Scene *scene= CTX_data_scene(C);
-	Base *basen=NULL, *basact, *basedel=NULL;
+	Base *basen=NULL, *basact=NULL, *basedel=NULL;
 	Object *ob, *ob1, *obact= CTX_data_active_object(C);
 	DerivedMesh *dm;
 	Curve *cu;

Modified: trunk/blender/source/blender/windowmanager/intern/wm_operators.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_operators.c	2009-09-14 10:53:39 UTC (rev 23210)
+++ trunk/blender/source/blender/windowmanager/intern/wm_operators.c	2009-09-14 10:56:40 UTC (rev 23211)
@@ -34,6 +34,7 @@
 #include <stdio.h>
 
 #include "DNA_ID.h"
+#include "DNA_object_types.h"
 #include "DNA_screen_types.h"
 #include "DNA_scene_types.h"
 #include "DNA_userdef_types.h"
@@ -751,6 +752,7 @@
 	if(CTX_wm_window(C)==NULL) return 0;
 	if(CTX_wm_area(C) && CTX_wm_area(C)->spacetype==SPACE_CONSOLE) return 0;  // XXX - so we can use the shortcut in the console
 	if(CTX_wm_area(C) && CTX_wm_area(C)->spacetype==SPACE_TEXT) return 0;  // XXX - so we can use the spacebar in the text editor
+	if(CTX_data_edit_object(C) && CTX_data_edit_object(C)->type==OB_CURVE) return 0; // XXX - so we can use the spacebar for entering text
 	return 1;
 }
 
@@ -996,11 +998,10 @@
 	char name[FILE_MAX], dir[FILE_MAX], libname[FILE_MAX], group[GROUP_MAX];
 	int idcode;
 	BlendHandle *bh;
-	struct Main *main= CTX_data_main(C);
+	struct Main *mainvar= CTX_data_main(C);
 	struct Scene *scene= CTX_data_scene(C);
 	struct Main *mainl= 0;
 	
-	struct ScrArea *sa= CTX_wm_area(C);
 	PropertyRNA *prop;
 	int totfiles=0;
 	short flag;
@@ -1015,7 +1016,7 @@
 	} else if (group[0]==0) {
 		BKE_report(op->reports, RPT_ERROR, "Nothing indicated");
 		return OPERATOR_FINISHED;
-	} else if (BLI_streq(main->name, libname)) {
+	} else if (BLI_streq(mainvar->name, libname)) {
 		BKE_report(op->reports, RPT_ERROR, "Cannot use current file as library");
 		return OPERATOR_FINISHED;
 	}
@@ -1063,11 +1064,11 @@
 	BLO_library_append_end(C, mainl, &bh, idcode, flag);
 	
 	/* DISPLISTS? */
-	recalc_all_library_objects(main);
+	recalc_all_library_objects(mainvar);
 
 	/* Append, rather than linking */
 	if ((flag & FILE_LINK)==0) {
-		make_library_local(libname, main);
+		make_library_local(libname, mainvar);
 	}
 
 	/* do we need to do this? */





More information about the Bf-blender-cvs mailing list