From 7e0a18303206e9c438f600e52699ceb51a3a3bc8 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Sat, 5 Aug 2006 20:39:47 +0000 Subject: [PATCH] Added fix to code catching error results ReadResult's to first instance of checking the value of ReadResult. --- src/osgDB/Registry.cpp | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/src/osgDB/Registry.cpp b/src/osgDB/Registry.cpp index 4106cc432..665ed27b6 100644 --- a/src/osgDB/Registry.cpp +++ b/src/osgDB/Registry.cpp @@ -1312,7 +1312,8 @@ ReaderWriter::ReadResult Registry::read(const ReadFunctor& readFunctor) unsigned int num_FILE_NOT_FOUND = 0; unsigned int num_ERROR_IN_READING_FILE = 0; - for(Results::iterator ritr=results.begin(); + Results::iterator ritr; + for(ritr=results.begin(); ritr!=results.end(); ++ritr) { @@ -1323,16 +1324,22 @@ ReaderWriter::ReadResult Registry::read(const ReadFunctor& readFunctor) if (num_FILE_NOT_HANDLED!=results.size()) { - // we've come across a file not found or error in reading file. - if (num_ERROR_IN_READING_FILE) + for(ritr=results.begin(); ritr!=results.end(); ++ritr) { - osg::notify(osg::NOTICE)<<"Warning: error reading file \""<status()==ReaderWriter::ReadResult::ERROR_IN_READING_FILE) + { + osg::notify(osg::NOTICE)<<"Warning: error reading file \""<status()==ReaderWriter::ReadResult::FILE_NOT_FOUND) + { + osg::notify(osg::NOTICE)<<"Warning: could not find file \""<