Skip to content
Snippets Groups Projects
Commit f60c144c authored by Guillaume Pasero's avatar Guillaume Pasero
Browse files

BUG: Mantis-1331: avoid confusing error message

parent 5f7713fa
No related branches found
No related tags found
No related merge requests found
...@@ -287,15 +287,6 @@ void DoExecute() ...@@ -287,15 +287,6 @@ void DoExecute()
std::vector<int> featureFieldIndex(nbFeatures, -1); std::vector<int> featureFieldIndex(nbFeatures, -1);
int cFieldIndex = -1; int cFieldIndex = -1;
// List of available fields
std::ostringstream oss;
for (unsigned int i=0 ; i<fieldNames.size() ; i++)
{
if (i) oss << ", ";
oss << fieldNames[i];
}
std::string availableFields(oss.str());
// Statistics for shift/scale // Statistics for shift/scale
MeasurementType meanMeasurementVector; MeasurementType meanMeasurementVector;
MeasurementType stddevMeasurementVector; MeasurementType stddevMeasurementVector;
...@@ -339,14 +330,14 @@ void DoExecute() ...@@ -339,14 +330,14 @@ void DoExecute()
cFieldIndex = feature.ogr().GetFieldIndex(selectedCFieldName.c_str()); cFieldIndex = feature.ogr().GetFieldIndex(selectedCFieldName.c_str());
if (cFieldIndex < 0) if (cFieldIndex < 0)
otbAppLogFATAL("The field name for class label ("<<selectedCFieldName otbAppLogFATAL("The field name for class label ("<<selectedCFieldName
<<") has not been found in the input vector file! Choices are "<< availableFields); <<") has not been found in the input vector file "<<vectorFileList[k]);
// - check feature fields // - check feature fields
for (unsigned int i=0 ; i<nbFeatures ; i++) for (unsigned int i=0 ; i<nbFeatures ; i++)
{ {
featureFieldIndex[i] = feature.ogr().GetFieldIndex(selectedNames[i].c_str()); featureFieldIndex[i] = feature.ogr().GetFieldIndex(selectedNames[i].c_str());
if (featureFieldIndex[i] < 0) if (featureFieldIndex[i] < 0)
otbAppLogFATAL("The field name for feature "<<selectedNames[i] otbAppLogFATAL("The field name for feature "<<selectedNames[i]
<<" has not been found in the input vector file! Choices are "<< availableFields); <<" has not been found in the input vector file "<<vectorFileList[k]);
} }
while(goesOn) while(goesOn)
...@@ -413,14 +404,14 @@ void DoExecute() ...@@ -413,14 +404,14 @@ void DoExecute()
cFieldIndex = feature.ogr().GetFieldIndex(selectedCFieldName.c_str()); cFieldIndex = feature.ogr().GetFieldIndex(selectedCFieldName.c_str());
if (cFieldIndex < 0) if (cFieldIndex < 0)
otbAppLogFATAL("The field name for class label ("<<selectedCFieldName otbAppLogFATAL("The field name for class label ("<<selectedCFieldName
<<") has not been found in the input vector file! Choices are "<< availableFields); <<") has not been found in the validation vector file "<<validFileList[k]);
// - check feature fields // - check feature fields
for (unsigned int i=0 ; i<nbFeatures ; i++) for (unsigned int i=0 ; i<nbFeatures ; i++)
{ {
featureFieldIndex[i] = feature.ogr().GetFieldIndex(selectedNames[i].c_str()); featureFieldIndex[i] = feature.ogr().GetFieldIndex(selectedNames[i].c_str());
if (featureFieldIndex[i] < 0) if (featureFieldIndex[i] < 0)
otbAppLogFATAL("The field name for feature "<<selectedNames[i] otbAppLogFATAL("The field name for feature "<<selectedNames[i]
<<" has not been found in the input vector file! Choices are "<< availableFields); <<" has not been found in the validation vector file "<<validFileList[k]);
} }
while(goesOn) while(goesOn)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment