[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19366] trunk/blender/source/blender/ blenloader/intern/writefile.c: only write tex plugin and envmap data to file if texture is the right type .

Martin Poirier theeth at yahoo.com
Sun Mar 22 22:06:08 CET 2009


Revision: 19366
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19366
Author:   theeth
Date:     2009-03-22 22:06:08 +0100 (Sun, 22 Mar 2009)

Log Message:
-----------
only write tex plugin and envmap data to file if texture is the right type. This takes care of lingering errors with missing texture plugins after texture type is changed

Modified Paths:
--------------
    trunk/blender/source/blender/blenloader/intern/writefile.c

Modified: trunk/blender/source/blender/blenloader/intern/writefile.c
===================================================================
--- trunk/blender/source/blender/blenloader/intern/writefile.c	2009-03-22 21:04:28 UTC (rev 19365)
+++ trunk/blender/source/blender/blenloader/intern/writefile.c	2009-03-22 21:06:08 UTC (rev 19366)
@@ -1332,9 +1332,9 @@
 			if (tex->id.properties) IDP_WriteProperty(tex->id.properties, wd);
 
 			/* direct data */
-			if(tex->plugin) writestruct(wd, DATA, "PluginTex", 1, tex->plugin);
+			if(tex->type == TEX_PLUGIN && tex->plugin) writestruct(wd, DATA, "PluginTex", 1, tex->plugin);
 			if(tex->coba) writestruct(wd, DATA, "ColorBand", 1, tex->coba);
-			if(tex->env) writestruct(wd, DATA, "EnvMap", 1, tex->env);
+			if(tex->type == TEX_ENVMAP && tex->env) writestruct(wd, DATA, "EnvMap", 1, tex->env);
 			
 			/* nodetree is integral part of texture, no libdata */
 			if(tex->nodetree) {





More information about the Bf-blender-cvs mailing list