error with allocating memory for a new material array (own fault in recent commit)
authorCampbell Barton <ideasman42@gmail.com>
Fri, 3 Sep 2010 16:23:31 +0000 (16:23 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Fri, 3 Sep 2010 16:23:31 +0000 (16:23 +0000)
source/blender/blenkernel/intern/material.c

index beffd5424279f21f3f6059b71a8c92b302c375d7..7e52f746ebc6691858ed4ce973ed0f01ad8401b3 100644 (file)
@@ -472,7 +472,7 @@ void material_append_id(ID *id, Material *ma)
        Material ***matar;
        if((matar= give_matarar_id(id))) {
                short *totcol= give_totcolp_id(id);
-               Material **mat= MEM_callocN(sizeof(void *) * (*totcol) + 1, "newmatar");
+               Material **mat= MEM_callocN(sizeof(void *) * ((*totcol) + 1), "newmatar");
                if(*totcol) memcpy(mat, *matar, sizeof(void *) * (*totcol));
                if(*matar) MEM_freeN(*matar);