[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31797] trunk/blender/release/scripts/op/ io_scene_obj/import_obj.py: bugfix [#23464] Crash on Tab

Campbell Barton ideasman42 at gmail.com
Tue Sep 7 02:32:45 CEST 2010


Revision: 31797
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31797
Author:   campbellbarton
Date:     2010-09-07 02:32:45 +0200 (Tue, 07 Sep 2010)

Log Message:
-----------
bugfix [#23464] Crash on Tab 
OBJ importing edges would produce corrupt meshes because face edges were not created.

Modified Paths:
--------------
    trunk/blender/release/scripts/op/io_scene_obj/import_obj.py

Modified: trunk/blender/release/scripts/op/io_scene_obj/import_obj.py
===================================================================
--- trunk/blender/release/scripts/op/io_scene_obj/import_obj.py	2010-09-07 00:20:31 UTC (rev 31796)
+++ trunk/blender/release/scripts/op/io_scene_obj/import_obj.py	2010-09-07 00:32:45 UTC (rev 31797)
@@ -700,8 +700,10 @@
     del me_faces
 #     del ALPHA
 
+    if CREATE_EDGES and not edges:
+        CREATE_EDGES = False
+
     if CREATE_EDGES:
-
         me.edges.add(len(edges))
 
         # edges should be a list of (a, b) tuples
@@ -744,7 +746,7 @@
 #                 me_edges[ed].flag |= SHARP
 #         del SHARP
 
-    me.update()
+    me.update(calc_edges=CREATE_EDGES)
 #     me.calcNormals()
 
     ob= bpy.data.objects.new("Mesh", me)





More information about the Bf-blender-cvs mailing list