if ( CurrentMapEntryValuesPtr->count(key) != 0 )
return false;
(*CurrentMapEntryValuesPtr)[key] = value;
+
+ return true; //??
}
void ReferenceFileParser::Print()
{
string fileName = DataPath + i->first;
cout << Indent << "FileName: " << fileName << endl;
- gdcmHeader* tested = new gdcmHeader( fileName.c_str(), false, true );
+ gdcmHeader* tested = new gdcmHeader( fileName.c_str() );
if( !tested->IsReadable() )
{
cerr << Indent << "Image not gdcm compatible:"
}
}
delete tested;
- cout << Indent << endl;
+ cout << Indent << " OK" << endl;
}
cout << Indent << endl;
+ return true;
}
istream& ReferenceFileParser::eatwhite( istream& is )
// Uncommented line outside of block is not clean:
if ( !inBlock && !beginBlock )
{
- cerr << Indent
- << "Syntax warning: outside of block [] data at line "
- << lineNumber++ << " not considered." << endl;
continue;
}
}
from.close();
+ return true; //??
}
void ReferenceFileParser::CleanUpLine( string& line )
ParseRegularLine( line );
}
+ return true; //??
}
int TestAllEntryVerify(int argc, char* argv[])
Parser.Open(referenceFilename);
Parser.SetDataPath(referenceDir);
// Parser.Print();
- Parser.Check();
-/*
- int i = 0;
- while( gdcmDataImages[i] != 0 )
- {
- string filename = GDCM_DATA_ROOT;
- filename += "/"; //doh!
- filename += gdcmDataImages[i++];
-
- cout << " Testing: " << filename << endl;
-
- gdcmHeader* tested = new gdcmHeader( filename.c_str(), false, true );
- if( !tested->GetHeader()->IsReadable() )
- {
- cout << " Image not gdcm compatible:"
- << filename << endl;
- delete tested;
- return 1;
- }
-
- //////////////// Clean up:
- delete tested;
- }
-*/
-
- return 0;
+ if ( Parser.Check() )
+ return 0;
+ return 1;
}