diff options
Diffstat (limited to 'src/model/asefile.cc')
-rw-r--r-- | src/model/asefile.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/model/asefile.cc b/src/model/asefile.cc index f02c450..0275603 100644 --- a/src/model/asefile.cc +++ b/src/model/asefile.cc @@ -686,8 +686,9 @@ Model *ASEFile::load(const std::string &name) model->model_maxbbox.assign (asefile.ase_maxbbox * SCALE); model->set_radius(math::max(model->model_minbbox.length(), model->model_maxbbox.length())); - for (FragmentGroup::iterator fit = asefile.fragmentgroup()->begin(); fit != asefile.fragmentgroup()->end(); fit++) { - Fragment *fragment = (*fit); + for (FragmentGroup::Fragments::const_iterator fit = asefile.fragmentgroup()->fragments().begin(); fit != asefile.fragmentgroup()->fragments().end(); fit++) { + + const Fragment *fragment = (*fit); model->model_tris_count += fragment->structural_size() + fragment->detail_size(); } model->add_group(asefile.fragmentgroup()); |