@@ -579,7 +579,7 @@ static void readSicd_(const std::string& sicdPathname,
579579 std::vector<std::complex <float >>& widebandData)
580580{
581581 six::sicd::NITFReadComplexXMLControl reader;
582- reader.load (sicdPathname, schemaPaths);
582+ reader.load (sicdPathname, & schemaPaths);
583583
584584 // For SICD, there's only one image (container->size() == 1)
585585 if (reader.getContainer ()->size () != 1 )
@@ -640,7 +640,7 @@ static void readSicd_(const std::string& sicdPathname,
640640 TScalarMeshPtr& scalarMesh)
641641{
642642 six::sicd::NITFReadComplexXMLControl reader;
643- reader.load (sicdPathname, schemaPaths);
643+ reader.load (sicdPathname, & schemaPaths);
644644
645645 auto complexData_ = reader.getComplexData ();
646646 complexData.reset (complexData_.release ());
@@ -728,7 +728,7 @@ mem::auto_ptr<ComplexData> Utilities::getComplexData(
728728 else
729729 {
730730 six::sicd::NITFReadComplexXMLControl reader;
731- reader.load (pathname, schemaPaths);
731+ reader.load (pathname, & schemaPaths);
732732
733733 auto pComplexData = reader.getComplexData ();
734734 return mem::auto_ptr<ComplexData>(pComplexData.release ());
@@ -1553,12 +1553,12 @@ void Utilities::projectPixelsToSlantPlane(
15531553}
15541554}
15551555
1556- std::vector<std::byte> six::sicd::readFromNITF (const fs::path& pathname, const std::vector<fs::path>& schemaPaths ,
1556+ std::vector<std::byte> six::sicd::readFromNITF (const fs::path& pathname, const std::vector<fs::path>* pSchemaPaths ,
15571557 std::unique_ptr<ComplexData>& pComplexData)
15581558{
15591559 six::sicd::NITFReadComplexXMLControl reader;
15601560 reader.setLogger ();
1561- reader.load (pathname, schemaPaths );
1561+ reader.load (pathname, pSchemaPaths );
15621562
15631563 // For SICD, there's only one image (container->size() == 1)
15641564 if (reader.getContainer ()->size () != 1 )
0 commit comments