-fixed a quite serious scene corruption bug when saving that has been around for months.

good thing no one ran into it :P
This commit is contained in:
Juan Linietsky 2015-10-21 23:57:43 -03:00
parent 6426ea61d7
commit d123c89c58

View file

@ -2172,10 +2172,11 @@ Error ResourceFormatSaverBinaryInstance::save(const String &p_path,const RES& p_
save_unicode_string("local://"+itos(r->get_subindex()));
if (takeover_paths) {
r->set_path(p_path+"::"+itos(ofs_pos.size()),true);
r->set_path(p_path+"::"+itos(r->get_subindex()),true);
}
} else
} else {
save_unicode_string(r->get_path()); //actual external
}
ofs_pos.push_back(f->get_pos());
f->store_64(0); //offset in 64 bits
}