From 5903657e6ab541e8068d201353c25a471ac9657e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20M=C3=B6bius?= Date: Mon, 30 May 2016 14:07:11 +0200 Subject: [PATCH 1/2] Throw error when no readers are available --- src/OpenMesh/Core/IO/IOManager.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/OpenMesh/Core/IO/IOManager.cc b/src/OpenMesh/Core/IO/IOManager.cc index b531c142..40f6ec69 100644 --- a/src/OpenMesh/Core/IO/IOManager.cc +++ b/src/OpenMesh/Core/IO/IOManager.cc @@ -94,6 +94,12 @@ read(const std::string& _filename, BaseImporter& _bi, Options& _opt) std::set::const_iterator it = reader_modules_.begin(); std::set::const_iterator it_end = reader_modules_.end(); + if( it == it_end ) + { + omerr() << "[OpenMesh::IO::_IOManager_] No reading modules available!\n"; + return false; + } + // Try all registered modules for(; it != it_end; ++it) if ((*it)->can_u_read(_filename)) From c8ad04b7349898e57299c69116a36beacb6a05b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20M=C3=B6bius?= Date: Mon, 30 May 2016 16:06:50 +0200 Subject: [PATCH 2/2] Updated changelog --- Doc/changelog.docu | 1 + 1 file changed, 1 insertion(+) diff --git a/Doc/changelog.docu b/Doc/changelog.docu index cefdae14..1529d5b8 100644 --- a/Doc/changelog.docu +++ b/Doc/changelog.docu @@ -21,6 +21,7 @@ IO
  • PLY Reader: Fixed binary reader errors in ply reader. (Thanks to Michael Kremer for the patch)
  • +
  • Throw error when no readers are available (Thanks to Christian Feurer for the patch)
Build System