Mercurial > hg > orthanc
diff OrthancServer/SliceOrdering.cpp @ 3512:4bced7d1ec20
in /ordered-slices route, ignore instances without position/normal/seriesIndex
author | amazy |
---|---|
date | Wed, 04 Sep 2019 18:23:22 +0200 |
parents | ac72032d69a2 |
children | 23219b9da4d1 |
line wrap: on
line diff
--- a/OrthancServer/SliceOrdering.cpp Tue Sep 03 10:34:26 2019 +0200 +++ b/OrthancServer/SliceOrdering.cpp Wed Sep 04 18:23:22 2019 +0200 @@ -310,7 +310,11 @@ for (std::list<std::string>::const_iterator it = instancesId.begin(); it != instancesId.end(); ++it) { - instances_.push_back(new Instance(index_, *it)); + std::auto_ptr<Instance> instance(new Instance(index_, *it)); + if (instance->HasPosition() || instance->HasNormal() || instance->HasIndexInSeries()) + { + instances_.push_back(instance.release()); + } } }