[Bf-blender-cvs] [ee367084a7e] master: Comment: note that structs are zeroed instead of using defaults

Campbell Barton noreply at git.blender.org
Sat Mar 27 05:08:11 CET 2021


Commit: ee367084a7ee499d99f32b4343b4e7905f6afa5c
Author: Campbell Barton
Date:   Sat Mar 27 14:48:26 2021 +1100
Branches: master
https://developer.blender.org/rBee367084a7ee499d99f32b4343b4e7905f6afa5c

Comment: note that structs are zeroed instead of using defaults

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

M	source/blender/makesdna/intern/dna_genfile.c

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

diff --git a/source/blender/makesdna/intern/dna_genfile.c b/source/blender/makesdna/intern/dna_genfile.c
index 3690a1126d4..d199638710d 100644
--- a/source/blender/makesdna/intern/dna_genfile.c
+++ b/source/blender/makesdna/intern/dna_genfile.c
@@ -1194,7 +1194,10 @@ static void reconstruct_struct(const DNA_ReconstructInfo *reconstruct_info,
                             new_block + step->data.substruct.new_offset);
         break;
       case RECONSTRUCT_STEP_INIT_ZERO:
-        /* Do nothing, because the memory block has been calloced. */
+        /* Do nothing, because the memory block are zeroed (from #MEM_callocN).
+         *
+         * Note that the struct could be initialized with the default struct,
+         * however this complicates versioning, especially with flags, see: D4500. */
         break;
     }
   }



More information about the Bf-blender-cvs mailing list