[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52687] trunk/blender/source: fix for another error in my own recent commit, beauty fill crashed.
Campbell Barton
ideasman42 at gmail.com
Fri Nov 30 17:15:51 CET 2012
Revision: 52687
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52687
Author: campbellbarton
Date: 2012-11-30 16:15:49 +0000 (Fri, 30 Nov 2012)
Log Message:
-----------
fix for another error in my own recent commit, beauty fill crashed.
Modified Paths:
--------------
trunk/blender/source/blender/bmesh/intern/bmesh_core.c
trunk/blender/source/blender/bmesh/intern/bmesh_mods.c
trunk/blender/source/tests/bl_run_operators.py
Modified: trunk/blender/source/blender/bmesh/intern/bmesh_core.c
===================================================================
--- trunk/blender/source/blender/bmesh/intern/bmesh_core.c 2012-11-30 16:03:34 UTC (rev 52686)
+++ trunk/blender/source/blender/bmesh/intern/bmesh_core.c 2012-11-30 16:15:49 UTC (rev 52687)
@@ -1049,7 +1049,7 @@
}
/* create region face */
- newf = BM_face_create_ngon(bm, v1, v2, edges, tote, 0);
+ newf = tote ? BM_face_create_ngon(bm, v1, v2, edges, tote, 0) : NULL;
if (UNLIKELY(!newf || BMO_error_occurred(bm))) {
if (!BMO_error_occurred(bm))
err = N_("Invalid boundary region to join faces");
@@ -1239,7 +1239,7 @@
}
/* allocate new edge between v1 and v2 */
- e = BM_edge_create(bm, v1, v2, example, nodouble);
+ e = BM_edge_create(bm, v1, v2, example, nodouble ? BM_CREATE_NO_DOUBLE : 0);
f2 = bm_face_create__sfme(bm, f);
f1loop = bm_loop_create(bm, v2, e, f, v2loop, 0);
Modified: trunk/blender/source/blender/bmesh/intern/bmesh_mods.c
===================================================================
--- trunk/blender/source/blender/bmesh/intern/bmesh_mods.c 2012-11-30 16:03:34 UTC (rev 52686)
+++ trunk/blender/source/blender/bmesh/intern/bmesh_mods.c 2012-11-30 16:15:49 UTC (rev 52687)
@@ -142,11 +142,12 @@
return FALSE;
}
#else
- BM_faces_join_pair(bm, e->l->f, e->l->radial_next->f, e, TRUE);
-
- if (!BM_vert_collapse_faces(bm, v->e, v, 1.0, FALSE, TRUE)) {
+ if (UNLIKELY(!BM_faces_join_pair(bm, e->l->f, e->l->radial_next->f, e, TRUE))) {
return FALSE;
}
+ else if (UNLIKELY(!BM_vert_collapse_faces(bm, v->e, v, 1.0, FALSE, TRUE))) {
+ return FALSE;
+ }
#endif
return TRUE;
}
Modified: trunk/blender/source/tests/bl_run_operators.py
===================================================================
--- trunk/blender/source/tests/bl_run_operators.py 2012-11-30 16:03:34 UTC (rev 52686)
+++ trunk/blender/source/tests/bl_run_operators.py 2012-11-30 16:15:49 UTC (rev 52687)
@@ -35,13 +35,16 @@
"*.open_*",
"*.link_append",
"render.render",
+ "render.play_rendered_anim",
"*.*_export",
"*.*_import",
"wm.blenderplayer_start",
"wm.url_open",
"wm.doc_view",
"wm.path_open",
- "help.operator_cheat_sheet",
+ "wm.theme_install",
+ "wm.context_*",
+ "wm.operator_cheat_sheet",
"wm.keyconfig_test", # just annoying - but harmless
"wm.memory_statistics", # another annoying one
"console.*", # just annoying - but harmless
More information about the Bf-blender-cvs
mailing list