diff --git a/src/osgDB/Registry.cpp b/src/osgDB/Registry.cpp index 7af9434a4..7c4ba98e6 100644 --- a/src/osgDB/Registry.cpp +++ b/src/osgDB/Registry.cpp @@ -1517,12 +1517,16 @@ ReaderWriter::ReadResult Registry::read(const ReadFunctor& readFunctor) } } - for(ritr=results.begin(); ritr!=results.end(); ++ritr) + //If the filename is a URL, don't return FILE_NOT_FOUND until the CURL plugin is given a chance + if (!osgDB::containsServerAddress(readFunctor._filename)) { - if (ritr->status()==ReaderWriter::ReadResult::FILE_NOT_FOUND) + for(ritr=results.begin(); ritr!=results.end(); ++ritr) { - // osg::notify(osg::NOTICE)<<"Warning: could not find file \""<status()==ReaderWriter::ReadResult::FILE_NOT_FOUND) + { + //osg::notify(osg::NOTICE)<<"Warning: could not find file \""<