Skip to content
Snippets Groups Projects
Commit 1f22bcba authored by Cyrille Valladeau's avatar Cyrille Valladeau
Browse files

ENH: change read-save filename type for string

parent 496c6846
Branches
Tags
No related merge requests found
......@@ -91,10 +91,10 @@ FuzzyDescriptorsModelManager
FuzzyDescriptorsModelManager::DescriptorsModelType
FuzzyDescriptorsModelManager
::Read(const char * filename)
::Read(const std::string & filename)
{
// Check if the filename is not empty
if( filename == NULL )
if( filename.empty() == true )
{
itkGenericExceptionMacro(<<"The XML output FileName is empty");
}
......@@ -107,7 +107,7 @@ FuzzyDescriptorsModelManager
}
// Open the xml file
TiXmlDocument doc(filename);
TiXmlDocument doc(filename.c_str());
if (!doc.LoadFile())
{
itkGenericExceptionMacro(<<"Can't open file "<<filename);
......@@ -157,10 +157,10 @@ FuzzyDescriptorsModelManager
void
FuzzyDescriptorsModelManager
::Save(const char * filename, DescriptorsModelType & model )
::Save(const std::string & filename, DescriptorsModelType & model )
{
// Check if the filename is not empty
if( filename == NULL )
if( filename.empty() == true )
{
itkGenericExceptionMacro(<<"The XML output FileName is empty");
}
......@@ -201,7 +201,7 @@ FuzzyDescriptorsModelManager
}
// Finally, write the file
doc.SaveFile( filename );
doc.SaveFile( filename.c_str() );
}
......
......@@ -53,9 +53,9 @@ public:
/** Print a model */
static void Print( const DescriptorsModelType & descModel );
/** Read a model from a xml file */
static DescriptorsModelType Read(const char * filename);
static DescriptorsModelType Read(const std::string & filename);
/** Write a model in a xml file */
static void Save(const char * filename, DescriptorsModelType & model );
static void Save(const std::string & filename, DescriptorsModelType & model );
FuzzyDescriptorsModelManager();
virtual ~FuzzyDescriptorsModelManager() {}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment