Animato: Bugfixes
authorJoshua Leung <aligorith@gmail.com>
Wed, 30 Sep 2009 04:59:14 +0000 (04:59 +0000)
committerJoshua Leung <aligorith@gmail.com>
Wed, 30 Sep 2009 04:59:14 +0000 (04:59 +0000)
commit2a21c1acbef1920a7bf177974119800c23a993c7
treef1cfeb8544f0c31b1a198455e7349f57f2f417c1
parent8b6f5c171da4d9b165c5ba0628f0302430dbed2b
Animato: Bugfixes

* #19501: Only the first user of multi-user IPO's were getting converted to AnimData.
Now, this AnimData gets converted multiple times - once for each user. This will mean that multi-user actions will no longer be multi-user after conversion though, although this could be fixed manually if there really is such a need.

* #19503: Nasty memory leaks when duplicating objects with AnimData
Fixed a few little oversights made when coding the copying code for NLA-data (which resulted in exponential copying-loops of doom), and sanitised the AnimData copying code for ID-blocks to be simpler to manage.
source/blender/blenkernel/intern/anim_sys.c
source/blender/blenkernel/intern/ipo.c
source/blender/blenkernel/intern/library.c
source/blender/blenkernel/intern/nla.c
source/blender/blenkernel/intern/object.c
source/blender/blenkernel/intern/scene.c