X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=segmentation%2FclitkFilterWithAnatomicalFeatureDatabaseManagement.cxx;h=6db7c4b934dee61ba449fc65164c4838159a09c8;hb=578e4e5a84a390592ba6b2a7e8bff22dba19ccd0;hp=bec6b9e59a8a24d380b2b4f45c086e2765ae64b5;hpb=338030186d56f371ab17cf99660bf92ab0dc07fb;p=clitk.git diff --git a/segmentation/clitkFilterWithAnatomicalFeatureDatabaseManagement.cxx b/segmentation/clitkFilterWithAnatomicalFeatureDatabaseManagement.cxx index bec6b9e..6db7c4b 100644 --- a/segmentation/clitkFilterWithAnatomicalFeatureDatabaseManagement.cxx +++ b/segmentation/clitkFilterWithAnatomicalFeatureDatabaseManagement.cxx @@ -25,6 +25,7 @@ FilterWithAnatomicalFeatureDatabaseManagement() { m_AFDB = NULL; SetAFDBFilename("default.afdb"); + SetAFDBPath("./"); } //-------------------------------------------------------------------- @@ -42,6 +43,7 @@ void clitk::FilterWithAnatomicalFeatureDatabaseManagement::WriteAFDB() void clitk::FilterWithAnatomicalFeatureDatabaseManagement::LoadAFDB() { GetAFDB()->SetFilename(GetAFDBFilename()); + GetAFDB()->SetPath(GetAFDBPath()); try { GetAFDB()->Load(); } catch (clitk::ExceptionObject e) { @@ -53,10 +55,10 @@ void clitk::FilterWithAnatomicalFeatureDatabaseManagement::LoadAFDB() //-------------------------------------------------------------------- -clitk::AnatomicalFeatureDatabase * clitk::FilterWithAnatomicalFeatureDatabaseManagement::GetAFDB() +clitk::AnatomicalFeatureDatabase::Pointer clitk::FilterWithAnatomicalFeatureDatabaseManagement::GetAFDB() { - if (m_AFDB == NULL) { - m_AFDB = new clitk::AnatomicalFeatureDatabase; + if (!m_AFDB) { + m_AFDB = clitk::AnatomicalFeatureDatabase::New(); } return m_AFDB; }