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:
authorDalai Felinto <dfelinto@gmail.com>2016-11-22 14:32:21 +0300
committerDalai Felinto <dfelinto@gmail.com>2016-11-22 14:32:21 +0300
commitd05f6939596007afac6bbdfbe604f7d9a31321c2 (patch)
treed6509bcd260efb8203ed15717c0e7e02f02a5d7d
parent3592c959e7563ad1a308a5d52d3bb261fc274153 (diff)
Fixup for versioning: name initial layer ... "Layer"
-rw-r--r--source/blender/blenloader/intern/versioning_280.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/source/blender/blenloader/intern/versioning_280.c b/source/blender/blenloader/intern/versioning_280.c
index 3353a6df000..4bb7416a61f 100644
--- a/source/blender/blenloader/intern/versioning_280.c
+++ b/source/blender/blenloader/intern/versioning_280.c
@@ -51,11 +51,13 @@ void blo_do_versions_280(FileData *fd, Library *UNUSED(lib), Main *main)
{
if (!DNA_struct_elem_find(fd->filesdna, "Scene", "ListBase", "layers")) {
for (Scene *scene = main->scene.first; scene; scene = scene->id.next) {
- SceneLayer *layer = MEM_callocN(sizeof(SceneLayer), "initial scene layer");
+ SceneLayer *sl = MEM_callocN(sizeof(SceneLayer), "initial scene layer");
+ BLI_strncpy(sl->name, "Layer", sizeof(sl->name));
+
LayerCollection *collections[20] = {NULL};
scene->active_layer = 0;
- BLI_addhead(&scene->layers, layer);
+ BLI_addhead(&scene->layers, sl);
int lay_used = 0;
for (int i = 0; i < 20; i++) {
@@ -73,10 +75,10 @@ void blo_do_versions_280(FileData *fd, Library *UNUSED(lib), Main *main)
Base *base = scene->base.first;
while (base) {
Base *base_new = MEM_dupallocN(base);
- BLI_addtail(&layer->base, base_new);
+ BLI_addtail(&sl->base, base_new);
if (base == scene->basact) {
- layer->basact = base_new;
+ sl->basact = base_new;
}
lay_used |= base->lay & ((1 << 20) - 1); /* ignore localview */
@@ -99,7 +101,7 @@ void blo_do_versions_280(FileData *fd, Library *UNUSED(lib), Main *main)
/* Cleanup */
for (int i = 0; i < 20; i++) {
if ((lay_used & (1 << i)) != 0) {
- BLI_addtail(&layer->collections, collections[i]);
+ BLI_addtail(&sl->collections, collections[i]);
}
else {
MEM_freeN(collections[i]);