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:
authorBastien Montagne <montagne29@wanadoo.fr>2017-02-11 00:49:22 +0300
committerBastien Montagne <montagne29@wanadoo.fr>2017-02-11 00:50:45 +0300
commit3ede515b5b3b1770bda66da3aaa9857543a34ff0 (patch)
treee7e89b18616d823cebcd3ce485c8b274bb012d40
parent9d8a9cacc309063b27f1d0535b2ab8d7ea10c233 (diff)
Use dummy versionning numbers for missing libraries.
We now assert that we now file version of libraries (needed for do_version after linking step), so for missing libraries, set dummy numbers (using version of main .blend file actually).
-rw-r--r--source/blender/blenloader/intern/readfile.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c
index 6264336c096..7ea79fc5557 100644
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@ -10395,6 +10395,9 @@ static void read_libraries(FileData *basefd, ListBase *mainlist)
else {
mainptr->curlib->filedata = NULL;
mainptr->curlib->id.tag |= LIB_TAG_MISSING;
+ /* Set lib version to current main one... Makes assert later happy. */
+ mainptr->versionfile = mainptr->curlib->versionfile = mainl->versionfile;
+ mainptr->subversionfile = mainptr->curlib->subversionfile = mainl->subversionfile;
}
if (fd == NULL) {