From Jannik Heller and Robert Osfield, introduced ReadResult/WriteResult::statusMessage() method that creates a std::string from the stutus value and message string.
This commit is contained in:
@@ -34,7 +34,7 @@ Object* osgDB::readObjectFile(const std::string& filename,const Options* options
|
||||
{
|
||||
ReaderWriter::ReadResult rr = Registry::instance()->readObject(filename,options);
|
||||
if (rr.validObject()) return rr.takeObject();
|
||||
if (rr.error()) OSG_WARN << rr.message() << std::endl;
|
||||
if (!rr.success()) OSG_WARN << "Error reading file " << filename << ": " << rr.statusMessage() << std::endl;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -43,7 +43,7 @@ Image* osgDB::readImageFile(const std::string& filename,const Options* options)
|
||||
{
|
||||
ReaderWriter::ReadResult rr = Registry::instance()->readImage(filename,options);
|
||||
if (rr.validImage()) return rr.takeImage();
|
||||
if (rr.error()) OSG_WARN << rr.message() << std::endl;
|
||||
if (!rr.success()) OSG_WARN << "Error reading file " << filename << ": " << rr.statusMessage() << std::endl;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ Shader* osgDB::readShaderFile(const std::string& filename,const Options* options
|
||||
{
|
||||
ReaderWriter::ReadResult rr = Registry::instance()->readShader(filename,options);
|
||||
if (rr.validShader()) return rr.takeShader();
|
||||
if (rr.error()) OSG_WARN << rr.message() << std::endl;
|
||||
if (!rr.success()) OSG_WARN << "Error reading file " << filename << ": " << rr.statusMessage() << std::endl;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -60,7 +60,7 @@ HeightField* osgDB::readHeightFieldFile(const std::string& filename,const Option
|
||||
{
|
||||
ReaderWriter::ReadResult rr = Registry::instance()->readHeightField(filename,options);
|
||||
if (rr.validHeightField()) return rr.takeHeightField();
|
||||
if (rr.error()) OSG_WARN << rr.message() << std::endl;
|
||||
if (!rr.success()) OSG_WARN << "Error reading file " << filename << ": " << rr.statusMessage() << std::endl;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -69,8 +69,7 @@ Node* osgDB::readNodeFile(const std::string& filename,const Options* options)
|
||||
{
|
||||
ReaderWriter::ReadResult rr = Registry::instance()->readNode(filename,options);
|
||||
if (rr.validNode()) return rr.takeNode();
|
||||
if (rr.error()) OSG_WARN << rr.message() << std::endl;
|
||||
if (rr.notEnoughMemory()) OSG_INFO << "Not enought memory to load file "<<filename << std::endl;
|
||||
if (!rr.success()) OSG_WARN << "Error reading file " << filename << ": " << rr.statusMessage() << std::endl;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -89,7 +88,7 @@ Script* osgDB::readScriptFile(const std::string& filename,const Options* options
|
||||
{
|
||||
ReaderWriter::ReadResult rr = Registry::instance()->readScript(filename,options);
|
||||
if (rr.validScript()) return rr.takeScript();
|
||||
if (rr.error()) OSG_WARN << rr.message() << std::endl;
|
||||
if (!rr.success()) OSG_WARN << "Error reading file " << filename << ": " << rr.statusMessage() << std::endl;
|
||||
return NULL;
|
||||
}
|
||||
#endif
|
||||
@@ -98,7 +97,7 @@ osg::ref_ptr<osg::Object> osgDB::readRefObjectFile(const std::string& filename,c
|
||||
{
|
||||
ReaderWriter::ReadResult rr = Registry::instance()->readObject(filename,options);
|
||||
if (rr.validObject()) return osg::ref_ptr<osg::Object>(rr.getObject());
|
||||
if (rr.error()) OSG_WARN << rr.message() << std::endl;
|
||||
if (!rr.success()) OSG_WARN << "Error reading file " << filename << ": " << rr.statusMessage() << std::endl;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -106,7 +105,7 @@ osg::ref_ptr<osg::Image> osgDB::readRefImageFile(const std::string& filename,con
|
||||
{
|
||||
ReaderWriter::ReadResult rr = Registry::instance()->readImage(filename,options);
|
||||
if (rr.validImage()) return osg::ref_ptr<osg::Image>(rr.getImage());
|
||||
if (rr.error()) OSG_WARN << rr.message() << std::endl;
|
||||
if (!rr.success()) OSG_WARN << "Error reading file " << filename << ": " << rr.statusMessage() << std::endl;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -114,7 +113,7 @@ osg::ref_ptr<osg::Shader> osgDB::readRefShaderFile(const std::string& filename,c
|
||||
{
|
||||
ReaderWriter::ReadResult rr = Registry::instance()->readShader(filename,options);
|
||||
if (rr.validShader()) return osg::ref_ptr<osg::Shader>(rr.getShader());
|
||||
if (rr.error()) OSG_WARN << rr.message() << std::endl;
|
||||
if (!rr.success()) OSG_WARN << "Error reading file " << filename << ": " << rr.statusMessage() << std::endl;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -122,7 +121,7 @@ osg::ref_ptr<osg::HeightField> osgDB::readRefHeightFieldFile(const std::string&
|
||||
{
|
||||
ReaderWriter::ReadResult rr = Registry::instance()->readHeightField(filename,options);
|
||||
if (rr.validHeightField()) return osg::ref_ptr<osg::HeightField>(rr.getHeightField());
|
||||
if (rr.error()) OSG_WARN << rr.message() << std::endl;
|
||||
if (!rr.success()) OSG_WARN << "Error reading file " << filename << ": " << rr.statusMessage() << std::endl;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -130,7 +129,7 @@ osg::ref_ptr<osg::Node> osgDB::readRefNodeFile(const std::string& filename,const
|
||||
{
|
||||
ReaderWriter::ReadResult rr = Registry::instance()->readNode(filename,options);
|
||||
if (rr.validNode()) return osg::ref_ptr<osg::Node>(rr.getNode());
|
||||
if (rr.error()) OSG_WARN << rr.message() << std::endl;
|
||||
if (!rr.success()) OSG_WARN << "Error reading file " << filename << ": " << rr.statusMessage() << std::endl;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -138,7 +137,7 @@ osg::ref_ptr<osg::Script> osgDB::readRefScriptFile(const std::string& filename,c
|
||||
{
|
||||
ReaderWriter::ReadResult rr = Registry::instance()->readScript(filename,options);
|
||||
if (rr.validScript()) return osg::ref_ptr<osg::Script>(rr.getScript());
|
||||
if (rr.error()) OSG_WARN << rr.message() << std::endl;
|
||||
if (!rr.success()) OSG_WARN << "Error reading file " << filename << ": " << rr.statusMessage() << std::endl;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user