fix for fix [#24344] crash on adding new image when composite is open and there is...
authorCampbell Barton <ideasman42@gmail.com>
Thu, 21 Oct 2010 04:21:09 +0000 (04:21 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Thu, 21 Oct 2010 04:21:09 +0000 (04:21 +0000)
also use const prefix in solidify modifier where possible.

source/blender/blenkernel/intern/node.c
source/blender/modifiers/intern/MOD_solidify.c

index cb98c2282bce2b15933e7e5b42661c8006c4c6d0..6b53e538f8eff906776c9e5739f98b33a785ea2b 100644 (file)
@@ -1803,7 +1803,7 @@ int NodeTagIDChanged(bNodeTree *ntree, ID *id)
 {
        int change = FALSE;
 
-       if(id==NULL)
+       if(ELEM(NULL, id, ntree))
                return change;
        
        if(ntree->type==NTREE_COMPOSIT) {
index ae68d42a4bb1dc267661101c6779b5179feeeae7..935a3cc627ab9aa732f952c8f058478b51321ffb 100644 (file)
@@ -198,15 +198,15 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob,
 {
        int i;
        DerivedMesh *result;
-       SolidifyModifierData *smd = (SolidifyModifierData*) md;
+       const SolidifyModifierData *smd = (SolidifyModifierData*) md;
 
        MFace *mf, *mface, *orig_mface;
        MEdge *ed, *medge, *orig_medge;
        MVert *mv, *mvert, *orig_mvert;
 
-       int numVerts = dm->getNumVerts(dm);
-       int numEdges = dm->getNumEdges(dm);
-       int numFaces = dm->getNumFaces(dm);
+       const int numVerts = dm->getNumVerts(dm);
+       const int numEdges = dm->getNumEdges(dm);
+       const int numFaces = dm->getNumFaces(dm);
 
        /* use for edges */
        int *new_vert_arr= NULL;
@@ -220,13 +220,13 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob,
 
        float (*vert_nors)[3]= NULL;
 
-       float ofs_orig=                         - (((-smd->offset_fac + 1.0f) * 0.5f) * smd->offset);
-       float ofs_new= smd->offset      - (((-smd->offset_fac + 1.0f) * 0.5f) * smd->offset);
+       float const ofs_orig=                           - (((-smd->offset_fac + 1.0f) * 0.5f) * smd->offset);
+       float const ofs_new= smd->offset        - (((-smd->offset_fac + 1.0f) * 0.5f) * smd->offset);
 
        /* weights */
        MDeformVert *dvert= NULL, *dv= NULL;
-       int defgrp_invert = ((smd->flag & MOD_SOLIDIFY_VGROUP_INV) != 0);
-       int defgrp_index= defgroup_name_index(ob, smd->defgrp_name);
+       const int defgrp_invert = ((smd->flag & MOD_SOLIDIFY_VGROUP_INV) != 0);
+       const int defgrp_index= defgroup_name_index(ob, smd->defgrp_name);
 
        if (defgrp_index >= 0)
                dvert = dm->getVertDataArray(dm, CD_MDEFORMVERT);