Fix part II of T53977: Severe problem with multiple instances of a library (save...
authorBastien Montagne <montagne29@wanadoo.fr>
Fri, 16 Feb 2018 09:31:03 +0000 (10:31 +0100)
committerBastien Montagne <montagne29@wanadoo.fr>
Fri, 16 Feb 2018 09:34:00 +0000 (10:34 +0100)
commit451d5cef0f419921351e392676aa6d8a44b4cfc3
tree064d2c0ce4c4bd7af3ba11f0377eeb7abfed245d
parent8165234b46f872cfc8905a36741a3af844ff61ad
Fix part II of T53977: Severe problem with multiple instances of a library (save and reload).

Once 'losing lib' issue is fixed (in previous commit), we have new issue
that this could lead to several copies of the same linked data-block in
.blend file. Which is not good. At all.

So had to add a GHash-based check in libraries reading code to ensure we
only load a same ID from a same lib once.
source/blender/blenloader/intern/readfile.c