bugfix [#22974] OBJ import arrives without texture
authorCampbell Barton <ideasman42@gmail.com>
Fri, 23 Jul 2010 17:51:39 +0000 (17:51 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Fri, 23 Jul 2010 17:51:39 +0000 (17:51 +0000)
release/scripts/io/import_scene_obj.py

index 9bbb9124b605c524705eb5d8369b373787b6489d..5b29a5ded909ab21e6e34f94a8b174bd965fbef0 100644 (file)
@@ -420,8 +420,7 @@ def create_materials(filepath, material_libs, unique_materials, unique_material_
     # Add an MTL with the same name as the obj if no MTLs are spesified.
     temp_mtl = os.path.splitext((os.path.basename(filepath)))[0] + '.mtl'
 
-    if os.path.exists(DIR + temp_mtl) and temp_mtl not in material_libs:
-#      if sys.exists(DIR + temp_mtl) and temp_mtl not in material_libs:
+    if os.path.exists(os.path.join(DIR, temp_mtl)) and temp_mtl not in material_libs:
         material_libs.append( temp_mtl )
     del temp_mtl
 
@@ -435,11 +434,9 @@ def create_materials(filepath, material_libs, unique_materials, unique_material_
     unique_material_images[None]= None, False
 
     for libname in material_libs:
-        mtlpath= DIR + libname
+        mtlpath= os.path.join(DIR, libname)
         if not os.path.exists(mtlpath):
-#              if not sys.exists(mtlpath):
-            #print '\tError Missing MTL: "%s"' % mtlpath
-            pass
+            print ("\tError Missing MTL: '%s'" % mtlpath)
         else:
             #print '\t\tloading mtl: "%s"' % mtlpath
             context_material= None