forked from bartvdbraak/blender
readfile.c Style cleanups Part 2 - More whitespace + replaced most of the while
loops
This commit is contained in:
parent
f8c1a71f24
commit
000ac36290
@ -1738,8 +1738,7 @@ static void lib_link_ipo(FileData *fd, Main *main)
|
||||
{
|
||||
Ipo *ipo;
|
||||
|
||||
ipo = main->ipo.first;
|
||||
while (ipo) {
|
||||
for (ipo = main->ipo.first; ipo; ipo = ipo->id.next) {
|
||||
if (ipo->id.flag & LIB_NEEDLINK) {
|
||||
IpoCurve *icu;
|
||||
for (icu = ipo->curve.first; icu; icu = icu->next) {
|
||||
@ -1748,7 +1747,6 @@ static void lib_link_ipo(FileData *fd, Main *main)
|
||||
}
|
||||
ipo->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
ipo = ipo->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1758,12 +1756,11 @@ static void direct_link_ipo(FileData *fd, Ipo *ipo)
|
||||
IpoCurve *icu;
|
||||
|
||||
link_list(fd, &(ipo->curve));
|
||||
icu = ipo->curve.first;
|
||||
while (icu) {
|
||||
|
||||
for (icu = ipo->curve.first; icu; icu = icu->next) {
|
||||
icu->bezt = newdataadr(fd, icu->bezt);
|
||||
icu->bp = newdataadr(fd, icu->bp);
|
||||
icu->driver = newdataadr(fd, icu->driver);
|
||||
icu = icu->next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2606,14 +2603,11 @@ static void lib_link_armature(FileData *fd, Main *main)
|
||||
{
|
||||
bArmature *arm;
|
||||
|
||||
arm = main->armature.first;
|
||||
|
||||
while (arm) {
|
||||
for (arm = main->armature.first; arm; arm = arm->id.next) {
|
||||
if (arm->id.flag & LIB_NEEDLINK) {
|
||||
if (arm->adt) lib_link_animdata(fd, &arm->id, arm->adt);
|
||||
arm->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
arm = arm->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2645,10 +2639,8 @@ static void direct_link_armature(FileData *fd, bArmature *arm)
|
||||
arm->adt = newdataadr(fd, arm->adt);
|
||||
direct_link_animdata(fd, arm->adt);
|
||||
|
||||
bone = arm->bonebase.first;
|
||||
while (bone) {
|
||||
for (bone = arm->bonebase.first; bone; bone = bone->next) {
|
||||
direct_link_bones(fd, bone);
|
||||
bone=bone->next;
|
||||
}
|
||||
|
||||
arm->act_bone = newdataadr(fd, arm->act_bone);
|
||||
@ -2661,8 +2653,7 @@ static void lib_link_camera(FileData *fd, Main *main)
|
||||
{
|
||||
Camera *ca;
|
||||
|
||||
ca = main->camera.first;
|
||||
while (ca) {
|
||||
for (ca = main->camera.first; ca; ca = ca->id.next) {
|
||||
if (ca->id.flag & LIB_NEEDLINK) {
|
||||
if (ca->adt) lib_link_animdata(fd, &ca->id, ca->adt);
|
||||
|
||||
@ -2672,7 +2663,6 @@ static void lib_link_camera(FileData *fd, Main *main)
|
||||
|
||||
ca->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
ca = ca->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2691,8 +2681,7 @@ static void lib_link_lamp(FileData *fd, Main *main)
|
||||
MTex *mtex;
|
||||
int a;
|
||||
|
||||
la = main->lamp.first;
|
||||
while (la) {
|
||||
for (la = main->lamp.first; la; la = la->id.next) {
|
||||
if (la->id.flag & LIB_NEEDLINK) {
|
||||
if (la->adt) lib_link_animdata(fd, &la->id, la->adt);
|
||||
|
||||
@ -2711,7 +2700,6 @@ static void lib_link_lamp(FileData *fd, Main *main)
|
||||
|
||||
la->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
la = la->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2743,8 +2731,7 @@ static void lib_link_key(FileData *fd, Main *main)
|
||||
{
|
||||
Key *key;
|
||||
|
||||
key = main->key.first;
|
||||
while (key) {
|
||||
for (key = main->key.first; key; key = key->id.next) {
|
||||
/*check if we need to generate unique ids for the shapekeys*/
|
||||
if (!key->uidgen) {
|
||||
KeyBlock *block;
|
||||
@ -2763,7 +2750,6 @@ static void lib_link_key(FileData *fd, Main *main)
|
||||
|
||||
key->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
key = key->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2810,14 +2796,11 @@ static void direct_link_key(FileData *fd, Key *key)
|
||||
|
||||
key->refkey= newdataadr(fd, key->refkey);
|
||||
|
||||
kb = key->block.first;
|
||||
while (kb) {
|
||||
for (kb = key->block.first; kb; kb = kb->next) {
|
||||
kb->data = newdataadr(fd, kb->data);
|
||||
|
||||
if (fd->flags & FD_FLAGS_SWITCH_ENDIAN)
|
||||
switch_endian_keyblock(key, kb);
|
||||
|
||||
kb = kb->next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2828,8 +2811,7 @@ static void lib_link_mball(FileData *fd, Main *main)
|
||||
MetaBall *mb;
|
||||
int a;
|
||||
|
||||
mb = main->mball.first;
|
||||
while (mb) {
|
||||
for (mb = main->mball.first; mb; mb = mb->id.next) {
|
||||
if (mb->id.flag & LIB_NEEDLINK) {
|
||||
if (mb->adt) lib_link_animdata(fd, &mb->id, mb->adt);
|
||||
|
||||
@ -2840,7 +2822,6 @@ static void lib_link_mball(FileData *fd, Main *main)
|
||||
|
||||
mb->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
mb = mb->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2869,8 +2850,7 @@ static void lib_link_world(FileData *fd, Main *main)
|
||||
MTex *mtex;
|
||||
int a;
|
||||
|
||||
wrld = main->world.first;
|
||||
while (wrld) {
|
||||
for (wrld = main->world.first; wrld; wrld = wrld->id.next) {
|
||||
if (wrld->id.flag & LIB_NEEDLINK) {
|
||||
if (wrld->adt) lib_link_animdata(fd, &wrld->id, wrld->adt);
|
||||
|
||||
@ -2889,7 +2869,6 @@ static void lib_link_world(FileData *fd, Main *main)
|
||||
|
||||
wrld->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
wrld = wrld->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2918,12 +2897,10 @@ static void lib_link_vfont(FileData *UNUSED(fd), Main *main)
|
||||
{
|
||||
VFont *vf;
|
||||
|
||||
vf = main->vfont.first;
|
||||
while (vf) {
|
||||
for (vf = main->vfont.first; vf; vf = vf->id.next) {
|
||||
if (vf->id.flag & LIB_NEEDLINK) {
|
||||
vf->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
vf = vf->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2939,12 +2916,10 @@ static void lib_link_text(FileData *UNUSED(fd), Main *main)
|
||||
{
|
||||
Text *text;
|
||||
|
||||
text = main->text.first;
|
||||
while (text) {
|
||||
for (text = main->text.first; text; text = text->id.next) {
|
||||
if (text->id.flag & LIB_NEEDLINK) {
|
||||
text->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
text = text->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2973,8 +2948,7 @@ static void direct_link_text(FileData *fd, Text *text)
|
||||
text->curl = newdataadr(fd, text->curl);
|
||||
text->sell = newdataadr(fd, text->sell);
|
||||
|
||||
ln = text->lines.first;
|
||||
while (ln) {
|
||||
for (ln = text->lines.first; ln; ln = ln->next) {
|
||||
ln->line = newdataadr(fd, ln->line);
|
||||
ln->format = NULL;
|
||||
|
||||
@ -2982,8 +2956,6 @@ static void direct_link_text(FileData *fd, Text *text)
|
||||
printf("Error loading text, line lengths differ\n");
|
||||
ln->len = strlen(ln->line);
|
||||
}
|
||||
|
||||
ln = ln->next;
|
||||
}
|
||||
|
||||
text->flags = (text->flags) & ~TXT_ISEXT;
|
||||
@ -2997,14 +2969,12 @@ static void lib_link_image(FileData *fd, Main *main)
|
||||
{
|
||||
Image *ima;
|
||||
|
||||
ima = main->image.first;
|
||||
while (ima) {
|
||||
for (ima = main->image.first; ima; ima = ima->id.next) {
|
||||
if (ima->id.flag & LIB_NEEDLINK) {
|
||||
if (ima->id.properties) IDP_LibLinkProperty(ima->id.properties, (fd->flags & FD_FLAGS_SWITCH_ENDIAN), fd);
|
||||
|
||||
ima->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
ima = ima->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -3069,8 +3039,7 @@ static void lib_link_curve(FileData *fd, Main *main)
|
||||
Curve *cu;
|
||||
int a;
|
||||
|
||||
cu = main->curve.first;
|
||||
while (cu) {
|
||||
for (cu = main->curve.first; cu; cu = cu->id.next) {
|
||||
if (cu->id.flag & LIB_NEEDLINK) {
|
||||
if (cu->adt) lib_link_animdata(fd, &cu->id, cu->adt);
|
||||
|
||||
@ -3090,7 +3059,6 @@ static void lib_link_curve(FileData *fd, Main *main)
|
||||
|
||||
cu->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
cu = cu->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -3153,8 +3121,7 @@ static void direct_link_curve(FileData *fd, Curve *cu)
|
||||
cu->path = NULL;
|
||||
cu->editfont = NULL;
|
||||
|
||||
nu = cu->nurb.first;
|
||||
while (nu) {
|
||||
for (nu = cu->nurb.first; nu; nu = nu->next) {
|
||||
nu->bezt = newdataadr(fd, nu->bezt);
|
||||
nu->bp = newdataadr(fd, nu->bp);
|
||||
nu->knotsu = newdataadr(fd, nu->knotsu);
|
||||
@ -3164,8 +3131,6 @@ static void direct_link_curve(FileData *fd, Curve *cu)
|
||||
if (fd->flags & FD_FLAGS_SWITCH_ENDIAN) {
|
||||
switch_endian_knots(nu);
|
||||
}
|
||||
|
||||
nu = nu->next;
|
||||
}
|
||||
cu->bb = NULL;
|
||||
}
|
||||
@ -3176,8 +3141,7 @@ static void lib_link_texture(FileData *fd, Main *main)
|
||||
{
|
||||
Tex *tex;
|
||||
|
||||
tex = main->tex.first;
|
||||
while (tex) {
|
||||
for (tex = main->tex.first; tex; tex = tex->id.next) {
|
||||
if (tex->id.flag & LIB_NEEDLINK) {
|
||||
if (tex->adt) lib_link_animdata(fd, &tex->id, tex->adt);
|
||||
|
||||
@ -3197,7 +3161,6 @@ static void lib_link_texture(FileData *fd, Main *main)
|
||||
|
||||
tex->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
tex= tex->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -3264,8 +3227,7 @@ static void lib_link_material(FileData *fd, Main *main)
|
||||
MTex *mtex;
|
||||
int a;
|
||||
|
||||
ma = main->mat.first;
|
||||
while (ma) {
|
||||
for (ma = main->mat.first; ma; ma = ma->id.next) {
|
||||
if (ma->id.flag & LIB_NEEDLINK) {
|
||||
if (ma->adt) lib_link_animdata(fd, &ma->id, ma->adt);
|
||||
|
||||
@ -3289,7 +3251,6 @@ static void lib_link_material(FileData *fd, Main *main)
|
||||
|
||||
ma->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
ma = ma->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -3409,8 +3370,7 @@ static void lib_link_particlesettings(FileData *fd, Main *main)
|
||||
MTex *mtex;
|
||||
int a;
|
||||
|
||||
part= main->particle.first;
|
||||
while (part) {
|
||||
for (part = main->particle.first; part; part = part->id.next) {
|
||||
if (part->id.flag & LIB_NEEDLINK) {
|
||||
if (part->adt) lib_link_animdata(fd, &part->id, part->adt);
|
||||
part->ipo = newlibadr_us(fd, part->id.lib, part->ipo); // XXX depreceated - old animation system
|
||||
@ -3495,7 +3455,6 @@ static void lib_link_particlesettings(FileData *fd, Main *main)
|
||||
|
||||
part->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
part= part->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -3507,6 +3466,7 @@ static void direct_link_partdeflect(PartDeflect *pd)
|
||||
static void direct_link_particlesettings(FileData *fd, ParticleSettings *part)
|
||||
{
|
||||
int a;
|
||||
|
||||
part->adt = newdataadr(fd, part->adt);
|
||||
part->pd = newdataadr(fd, part->pd);
|
||||
part->pd2 = newdataadr(fd, part->pd2);
|
||||
@ -3705,8 +3665,7 @@ static void lib_link_mesh(FileData *fd, Main *main)
|
||||
{
|
||||
Mesh *me;
|
||||
|
||||
me = main->mesh.first;
|
||||
while (me) {
|
||||
for (me = main->mesh.first; me; me = me->id.next) {
|
||||
if (me->id.flag & LIB_NEEDLINK) {
|
||||
int i;
|
||||
|
||||
@ -3723,7 +3682,7 @@ static void lib_link_mesh(FileData *fd, Main *main)
|
||||
}
|
||||
else me->totcol = 0;
|
||||
|
||||
me->ipo = newlibadr_us(fd, me->id.lib, me->ipo);
|
||||
me->ipo = newlibadr_us(fd, me->id.lib, me->ipo); // XXX: deprecated: old anim sys
|
||||
me->key = newlibadr_us(fd, me->id.lib, me->key);
|
||||
me->texcomesh = newlibadr_us(fd, me->id.lib, me->texcomesh);
|
||||
|
||||
@ -3763,7 +3722,6 @@ static void lib_link_mesh(FileData *fd, Main *main)
|
||||
|
||||
me->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
me = me->id.next;
|
||||
}
|
||||
|
||||
/* convert texface options to material */
|
||||
@ -4006,8 +3964,7 @@ static void lib_link_latt(FileData *fd, Main *main)
|
||||
{
|
||||
Lattice *lt;
|
||||
|
||||
lt = main->latt.first;
|
||||
while (lt) {
|
||||
for (lt = main->latt.first; lt; lt = lt->id.next) {
|
||||
if (lt->id.flag & LIB_NEEDLINK) {
|
||||
if (lt->adt) lib_link_animdata(fd, <->id, lt->adt);
|
||||
|
||||
@ -4016,7 +3973,6 @@ static void lib_link_latt(FileData *fd, Main *main)
|
||||
|
||||
lt->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
lt= lt->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -4061,8 +4017,7 @@ static void lib_link_object(FileData *fd, Main *main)
|
||||
void *poin;
|
||||
int warn=0, a;
|
||||
|
||||
ob = main->object.first;
|
||||
while (ob) {
|
||||
for (ob = main->object.first; ob; ob = ob->id.next) {
|
||||
if (ob->id.flag & LIB_NEEDLINK) {
|
||||
if (ob->id.properties) IDP_LibLinkProperty(ob->id.properties, (fd->flags & FD_FLAGS_SWITCH_ENDIAN), fd);
|
||||
if (ob->adt) lib_link_animdata(fd, &ob->id, ob->adt);
|
||||
@ -4178,8 +4133,7 @@ static void lib_link_object(FileData *fd, Main *main)
|
||||
cont->totslinks = 0;
|
||||
}
|
||||
|
||||
act= ob->actuators.first;
|
||||
while (act) {
|
||||
for (act = ob->actuators.first; act; act = act->next) {
|
||||
if (act->type == ACT_SOUND) {
|
||||
bSoundActuator *sa = act->data;
|
||||
sa->sound= newlibadr_us(fd, ob->id.lib, sa->sound);
|
||||
@ -4257,7 +4211,6 @@ static void lib_link_object(FileData *fd, Main *main)
|
||||
steeringa->target = newlibadr(fd, ob->id.lib, steeringa->target);
|
||||
steeringa->navmesh = newlibadr(fd, ob->id.lib, steeringa->navmesh);
|
||||
}
|
||||
act= act->next;
|
||||
}
|
||||
|
||||
{
|
||||
@ -4285,7 +4238,6 @@ static void lib_link_object(FileData *fd, Main *main)
|
||||
lib_link_particlesystems(fd, ob, &ob->id, &ob->particlesystem);
|
||||
lib_link_modifiers(fd, ob);
|
||||
}
|
||||
ob = ob->id.next;
|
||||
}
|
||||
|
||||
if (warn) {
|
||||
@ -4831,8 +4783,7 @@ static void lib_link_scene(FileData *fd, Main *main)
|
||||
SceneRenderLayer *srl;
|
||||
TimeMarker *marker;
|
||||
|
||||
sce = main->scene.first;
|
||||
while (sce) {
|
||||
for (sce = main->scene.first; sce; sce = sce->id.next) {
|
||||
if (sce->id.flag & LIB_NEEDLINK) {
|
||||
/* Link ID Properties -- and copy this comment EXACTLY for easy finding
|
||||
* of library blocks that implement this.*/
|
||||
@ -4929,8 +4880,6 @@ static void lib_link_scene(FileData *fd, Main *main)
|
||||
|
||||
sce->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
|
||||
sce = sce->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -5266,8 +5215,7 @@ static void lib_link_screen(FileData *fd, Main *main)
|
||||
sc->scene = newlibadr(fd, sc->id.lib, sc->scene);
|
||||
sc->animtimer = NULL; /* saved in rare cases */
|
||||
|
||||
sa= sc->areabase.first;
|
||||
while (sa) {
|
||||
for (sa = sc->areabase.first; sa; sa = sa->next) {
|
||||
SpaceLink *sl;
|
||||
|
||||
sa->full = newlibadr(fd, sc->id.lib, sa->full);
|
||||
@ -5419,7 +5367,6 @@ static void lib_link_screen(FileData *fd, Main *main)
|
||||
sclip->scopes.ok = 0;
|
||||
}
|
||||
}
|
||||
sa= sa->next;
|
||||
}
|
||||
sc->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
@ -5436,15 +5383,15 @@ static void *restore_pointer_by_name(Main *mainp, ID *id, int user)
|
||||
ID *idn = lb->first;
|
||||
char *name = id->name + 2;
|
||||
|
||||
while (idn) {
|
||||
for (; idn; idn = idn->next) {
|
||||
if (idn->name[2] == name[0] && strcmp(idn->name+2, name) == 0) {
|
||||
if (idn->lib == id->lib) {
|
||||
if (user && idn->us == 0) idn->us++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
idn = idn->next;
|
||||
}
|
||||
|
||||
return idn;
|
||||
}
|
||||
}
|
||||
@ -5508,8 +5455,7 @@ void lib_link_screen_restore(Main *newmain, bScreen *curscreen, Scene *curscene)
|
||||
/* keep cursor location through undo */
|
||||
copy_v3_v3(sc->scene->cursor, oldscene->cursor);
|
||||
|
||||
sa = sc->areabase.first;
|
||||
while (sa) {
|
||||
for (sa = sc->areabase.first; sa; sa = sa->next) {
|
||||
SpaceLink *sl;
|
||||
|
||||
for (sl = sa->spacedata.first; sl; sl = sl->next) {
|
||||
@ -5682,7 +5628,6 @@ void lib_link_screen_restore(Main *newmain, bScreen *curscreen, Scene *curscene)
|
||||
sclip->scopes.ok = 0;
|
||||
}
|
||||
}
|
||||
sa= sa->next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -6072,8 +6017,7 @@ static void lib_link_speaker(FileData *fd, Main *main)
|
||||
{
|
||||
Speaker *spk;
|
||||
|
||||
spk = main->speaker.first;
|
||||
while (spk) {
|
||||
for (spk = main->speaker.first; spk; spk = spk->id.next) {
|
||||
if (spk->id.flag & LIB_NEEDLINK) {
|
||||
if (spk->adt) lib_link_animdata(fd, &spk->id, spk->adt);
|
||||
|
||||
@ -6084,7 +6028,6 @@ static void lib_link_speaker(FileData *fd, Main *main)
|
||||
|
||||
spk->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
spk = spk->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -6121,15 +6064,13 @@ static void lib_link_sound(FileData *fd, Main *main)
|
||||
{
|
||||
bSound *sound;
|
||||
|
||||
sound = main->sound.first;
|
||||
while (sound) {
|
||||
for (sound = main->sound.first; sound; sound = sound->id.next) {
|
||||
if (sound->id.flag & LIB_NEEDLINK) {
|
||||
sound->id.flag -= LIB_NEEDLINK;
|
||||
sound->ipo = newlibadr_us(fd, sound->id.lib, sound->ipo); // XXX depreceated - old animation system
|
||||
|
||||
sound_load(main, sound);
|
||||
}
|
||||
sound = sound->id.next;
|
||||
}
|
||||
}
|
||||
/* ***************** READ GROUP *************** */
|
||||
@ -6141,18 +6082,17 @@ static void direct_link_group(FileData *fd, Group *group)
|
||||
|
||||
static void lib_link_group(FileData *fd, Main *main)
|
||||
{
|
||||
Group *group= main->group.first;
|
||||
Group *group;
|
||||
GroupObject *go;
|
||||
int add_us;
|
||||
|
||||
while (group) {
|
||||
for (group = main->group.first; group; group = group->id.next) {
|
||||
if (group->id.flag & LIB_NEEDLINK) {
|
||||
group->id.flag -= LIB_NEEDLINK;
|
||||
|
||||
add_us = 0;
|
||||
|
||||
go = group->gobject.first;
|
||||
while (go) {
|
||||
for (go = group->gobject.first; go; go = go->next) {
|
||||
go->ob= newlibadr(fd, group->id.lib, go->ob);
|
||||
if (go->ob) {
|
||||
go->ob->flag |= OB_FROMGROUP;
|
||||
@ -6161,12 +6101,10 @@ static void lib_link_group(FileData *fd, Main *main)
|
||||
if (go->ob->id.us == 0)
|
||||
go->ob->id.us = 1;
|
||||
}
|
||||
go = go->next;
|
||||
}
|
||||
if (add_us) group->id.us++;
|
||||
rem_from_group(group, NULL, NULL, NULL); /* removes NULL entries */
|
||||
}
|
||||
group = group->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -6183,11 +6121,8 @@ static void direct_link_movieTracks(FileData *fd, ListBase *tracksbase)
|
||||
|
||||
link_list(fd, tracksbase);
|
||||
|
||||
track = tracksbase->first;
|
||||
while (track) {
|
||||
for (track = tracksbase->first; track; track = track->next) {
|
||||
track->markers = newdataadr(fd, track->markers);
|
||||
|
||||
track = track->next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -6222,12 +6157,9 @@ static void direct_link_movieclip(FileData *fd, MovieClip *clip)
|
||||
|
||||
link_list(fd, &tracking->objects);
|
||||
|
||||
object = tracking->objects.first;
|
||||
while (object) {
|
||||
for (object = tracking->objects.first; object; object = object->next) {
|
||||
direct_link_movieTracks(fd, &object->tracks);
|
||||
direct_link_movieReconstruction(fd, &object->reconstruction);
|
||||
|
||||
object = object->next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -6235,8 +6167,7 @@ static void lib_link_movieclip(FileData *fd, Main *main)
|
||||
{
|
||||
MovieClip *clip;
|
||||
|
||||
clip= main->movieclip.first;
|
||||
while (clip) {
|
||||
for (clip = main->movieclip.first; clip; clip = clip->id.next) {
|
||||
if (clip->id.flag & LIB_NEEDLINK) {
|
||||
if (clip->adt)
|
||||
lib_link_animdata(fd, &clip->id, clip->adt);
|
||||
@ -6245,7 +6176,6 @@ static void lib_link_movieclip(FileData *fd, Main *main)
|
||||
|
||||
clip->id.flag -= LIB_NEEDLINK;
|
||||
}
|
||||
clip = clip->id.next;
|
||||
}
|
||||
}
|
||||
|
||||
@ -6505,7 +6435,6 @@ static BHead *read_global(BlendFileData *bfd, FileData *fd, BHead *bhead)
|
||||
/* note, this has to be kept for reading older files... */
|
||||
static void link_global(FileData *fd, BlendFileData *bfd)
|
||||
{
|
||||
|
||||
bfd->curscreen = newlibadr(fd, NULL, bfd->curscreen);
|
||||
bfd->curscene = newlibadr(fd, NULL, bfd->curscene);
|
||||
// this happens in files older than 2.35
|
||||
@ -9083,9 +9012,10 @@ static void read_libraries(FileData *basefd, ListBase *mainlist)
|
||||
for (mainptr = mainl->next; mainptr; mainptr = mainptr->next) {
|
||||
a = set_listbasepointers(mainptr, lbarray);
|
||||
while (a--) {
|
||||
ID *id = lbarray[a]->first;
|
||||
while (id) {
|
||||
ID *idn = id->next;
|
||||
ID *id, *idn = NULL;
|
||||
|
||||
for (id = lbarray[a]->first; id; id = idn) {
|
||||
idn = id->next;
|
||||
if (id->flag & LIB_READ) {
|
||||
BLI_remlink(lbarray[a], id);
|
||||
BKE_reportf_wrap(basefd->reports, RPT_ERROR,
|
||||
@ -9095,7 +9025,6 @@ static void read_libraries(FileData *basefd, ListBase *mainlist)
|
||||
|
||||
MEM_freeN(id);
|
||||
}
|
||||
id = idn;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user