Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2012-05-21 14:13:43 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-05-21 14:13:43 +0400
commit14e4ad930209a3b861b5b514fbd23b39a7d16e94 (patch)
tree58357d2ffc6c03ef43ab5b83ecb2ee74c8232d32 /source/blender/blenkernel
parent23d628a54ff57b336ca6ae10ba133c2417d71a5b (diff)
fix for fix - possible on second loop to use freed memory still.
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r--source/blender/blenkernel/intern/key.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/key.c b/source/blender/blenkernel/intern/key.c
index be3ea38844a..e1bc1af2519 100644
--- a/source/blender/blenkernel/intern/key.c
+++ b/source/blender/blenkernel/intern/key.c
@@ -721,7 +721,6 @@ void do_rel_key(const int start, int end, const int tot, char *basispoin, Key *k
KeyBlock *kb;
int *ofsp, ofs[3], elemsize, b;
char *cp, *poin, *reffrom, *from, elemstr[8];
- char *freefrom = NULL, *freereffrom = NULL;
int poinsize;
/* currently always 0, in future key_pointer_size may assign */
@@ -754,6 +753,7 @@ void do_rel_key(const int start, int end, const int tot, char *basispoin, Key *k
if (!(kb->flag & KEYBLOCK_MUTE) && icuval != 0.0f && kb->totelem == tot) {
KeyBlock *refb;
float weight, *weights = kb->weights;
+ char *freefrom = NULL, *freereffrom = NULL;
/* reference now can be any block */
refb = BLI_findlink(&key->block, kb->relative);