Commit: 8d6e1f3139356e4c7e218a42c6919a1024816ae1
Author: Kévin Dietrich
Date:   Wed May 27 22:21:56 2015 +0200
Branches: openvdb
https://developer.blender.org/rB8d6e1f3139356e4c7e218a42c6919a1024816ae1

Set caches' reader and writer to NULL when reading a file.

===================================================================

M       source/blender/blenloader/intern/readfile.c

===================================================================

diff --git a/source/blender/blenloader/intern/readfile.c 
b/source/blender/blenloader/intern/readfile.c
index ef75501..aa0fd5b 100644
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@ -4767,6 +4767,7 @@ static void direct_link_modifiers(FileData *fd, ListBase 
*lb)
                        SmokeModifierData *smd = (SmokeModifierData *)md;
                        
                        if (smd->type == MOD_SMOKE_TYPE_DOMAIN) {
+                               OpenVDBCache *cache;
                                smd->flow = NULL;
                                smd->coll = NULL;
                                smd->domain = newdataadr(fd, smd->domain);
@@ -4803,6 +4804,10 @@ static void direct_link_modifiers(FileData *fd, ListBase 
*lb)
                                }
 
                                link_list(fd, &smd->domain->vdb_caches);
+                               for (cache = smd->domain->vdb_caches.first; 
cache; cache = cache->next) {
+                                       cache->reader = NULL;
+                                       cache->writer = NULL;
+                               }
                        }
                        else if (smd->type == MOD_SMOKE_TYPE_FLOW) {
                                smd->domain = NULL;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to