[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4250] trunk/py/scripts/addons/ io_scene_ms3d: fix: potentially division by zero in case of no weights

Alexander Nussbaumer alpha-beta-release at gmx.net
Sun Feb 10 01:25:04 CET 2013


Revision: 4250
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4250
Author:   beta-tester
Date:     2013-02-10 00:25:03 +0000 (Sun, 10 Feb 2013)
Log Message:
-----------
fix: potentially division by zero in case of no weights

Modified Paths:
--------------
    trunk/py/scripts/addons/io_scene_ms3d/__init__.py
    trunk/py/scripts/addons/io_scene_ms3d/ms3d_export.py

Modified: trunk/py/scripts/addons/io_scene_ms3d/__init__.py
===================================================================
--- trunk/py/scripts/addons/io_scene_ms3d/__init__.py	2013-02-09 23:20:32 UTC (rev 4249)
+++ trunk/py/scripts/addons/io_scene_ms3d/__init__.py	2013-02-10 00:25:03 UTC (rev 4250)
@@ -23,7 +23,7 @@
     'description': "Import / Export MilkShape3D MS3D files"\
             " (conform with MilkShape3D v1.8.4)",
     'author': "Alexander Nussbaumer",
-    'version': (0, 95, 0),
+    'version': (0, 95, 1),
     'blender': (2, 65, 3),
     'location': "File > Import & File > Export",
     'warning': "",

Modified: trunk/py/scripts/addons/io_scene_ms3d/ms3d_export.py
===================================================================
--- trunk/py/scripts/addons/io_scene_ms3d/ms3d_export.py	2013-02-09 23:20:32 UTC (rev 4249)
+++ trunk/py/scripts/addons/io_scene_ms3d/ms3d_export.py	2013-02-10 00:25:03 UTC (rev 4250)
@@ -392,7 +392,10 @@
                                 for weight in weights:
                                     weight_sum += weight
 
-                                weight_normalize = 1.0 / weight_sum
+                                if weight_sum > 0.0:
+                                    weight_normalize = 1.0 / weight_sum
+                                else:
+                                    weight_normalize = 1.0
 
                                 weight_sum = 1.0
                                 for index, weight in enumerate(weights):



More information about the Bf-extensions-cvs mailing list