From 8dd2c34e4d3381912c8b0e4f9231ee16c158d0c3 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 1 Jun 2007 19:01:06 +0000 Subject: [PATCH] Improved the handling of the -p path option --- examples/osgsimulation/osgsimulation.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/examples/osgsimulation/osgsimulation.cpp b/examples/osgsimulation/osgsimulation.cpp index b83298333..d3dc27325 100644 --- a/examples/osgsimulation/osgsimulation.cpp +++ b/examples/osgsimulation/osgsimulation.cpp @@ -277,6 +277,9 @@ int main(int argc, char **argv) unsigned int screenNum = 0; while (arguments.read("--screen", screenNum) || arguments.read("-s", screenNum)) viewer.setUpViewOnSingleScreen(screenNum); + std::string pathfile; + while (arguments.read("-p",pathfile)) {} + // if user request help write it out to cout. if (arguments.read("-h") || arguments.read("--help")) @@ -385,8 +388,7 @@ int main(int argc, char **argv) keyswitchManipulator->addMatrixManipulator( '3', "Drive", new osgGA::DriveManipulator() ); keyswitchManipulator->addMatrixManipulator( '4', "Terrain", new osgGA::TerrainManipulator() ); - std::string pathfile; - while (arguments.read("-p",pathfile)) + if (!pathfile.empty()) { osgGA::AnimationPathManipulator* apm = new osgGA::AnimationPathManipulator(pathfile); if (apm || !apm->valid())