From 41edb1dd06686f2f691b9390fbb395d6a8e188dc Mon Sep 17 00:00:00 2001 From: Rashad Kanavath <rashad.kanavath@c-s.fr> Date: Tue, 13 Oct 2015 11:55:14 +0200 Subject: [PATCH] BUG: set numBands to 1 only if files vector is empty --- .../OssimPlugins/src/ossim/ossimSentinel1ProductDoc.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1ProductDoc.cpp b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1ProductDoc.cpp index 6f1ca586fb..64840e2278 100644 --- a/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1ProductDoc.cpp +++ b/Modules/ThirdParty/OssimPlugins/src/ossim/ossimSentinel1ProductDoc.cpp @@ -128,14 +128,15 @@ namespace ossimplugins { bool commonMetadataRetrieved = false; double heightSum = 0.0; - int numBands = 1; + int numBands = 0; ossimDirectory annotationDir( theManifestDirectory.dirCat( "annotation") ); std::vector<ossimFilename> files; annotationDir.findAllFilesThatMatch(files, ".xml"); std::vector<ossimFilename>::const_iterator it = files.begin(); - + /* avoid zero value for numBands. This will result in division by zero below */ + if( files.size() < 1 ) numBands = 1; for (int count=0; it != files.end(); ++it, ++count) { -- GitLab