Commit: 494a6a0bf2c9141251d7dbae9dc51acd42ebc702
Author: Bastien Montagne
Date:   Tue Jul 21 12:17:22 2020 +0200
Branches: master
https://developer.blender.org/rB494a6a0bf2c9141251d7dbae9dc51acd42ebc702

Cleanup: `layer_collection_sync`: use `LISTBASE_FOREACH_MUTABLE`.

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

M       source/blender/blenkernel/intern/layer.c

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

diff --git a/source/blender/blenkernel/intern/layer.c 
b/source/blender/blenkernel/intern/layer.c
index 5bedc86f25d..64649d84320 100644
--- a/source/blender/blenkernel/intern/layer.c
+++ b/source/blender/blenkernel/intern/layer.c
@@ -708,9 +708,8 @@ static void layer_collection_sync(ViewLayer *view_layer,
    * linking we can only sync after the fact. */
 
   /* Remove layer collections that no longer have a corresponding scene 
collection. */
-  for (LayerCollection *lc = lb_layer_collections->first; lc;) {
-    /* Note ID remap can set lc->collection to NULL when deleting collections. 
*/
-    LayerCollection *lc_next = lc->next;
+  LISTBASE_FOREACH_MUTABLE (LayerCollection *, lc, lb_layer_collections) {
+    /* Note that ID remap can set lc->collection to NULL when deleting 
collections. */
     Collection *collection = (lc->collection) ?
                                  BLI_findptr(lb_collections,
                                              lc->collection,
@@ -726,8 +725,6 @@ static void layer_collection_sync(ViewLayer *view_layer,
       layer_collection_free(view_layer, lc);
       BLI_freelinkN(lb_layer_collections, lc);
     }
-
-    lc = lc_next;
   }
 
   /* Add layer collections for any new scene collections, and ensure order is 
the same. */

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

Reply via email to