From 42043db0c9570252a78d3020f888cfb2c7e9451d Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 8 Jun 2007 15:11:04 +0000 Subject: [PATCH] Added default file when no command line options are supplied. --- examples/osgkeyboardmouse/osgkeyboardmouse.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/examples/osgkeyboardmouse/osgkeyboardmouse.cpp b/examples/osgkeyboardmouse/osgkeyboardmouse.cpp index fe29eec0c..bdd336c0a 100644 --- a/examples/osgkeyboardmouse/osgkeyboardmouse.cpp +++ b/examples/osgkeyboardmouse/osgkeyboardmouse.cpp @@ -321,14 +321,14 @@ protected: int main( int argc, char **argv ) { - if (argc<2) - { - std::cout << argv[0] <<": requires filename argument." << std::endl; - return 1; - } - + osg::ref_ptr loadedModel; + // load the scene. - osg::ref_ptr loadedModel = osgDB::readNodeFile(argv[1]); + if (argc>1) loadedModel = osgDB::readNodeFile(argv[1]); + + // if not loaded assume no arguments passed in, try use default mode instead. + if (!loadedModel) loadedModel = osgDB::readNodeFile("dumptruck.osg"); + if (!loadedModel) { std::cout << argv[0] <<": No data loaded." << std::endl;