]> Creatis software - bbtk.git/blobdiff - kernel/src/bbtkConfigurationFile.cxx
*** empty log message ***
[bbtk.git] / kernel / src / bbtkConfigurationFile.cxx
index 0e94df3a02e217b380aa24ccada0b1d038932995..1dd5780150951a1384e8d10c127799930cb4423c 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkConfigurationFile.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/02/14 09:41:41 $
-  Version:   $Revision: 1.5 $
+  Date:      $Date: 2008/02/14 09:57:18 $
+  Version:   $Revision: 1.6 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See doc/license.txt or
@@ -62,7 +62,7 @@ namespace bbtk
     // Initialized to mInstall_path+"/"+BBTK_DATA_REL_PATH
     // But can be overriden by value read from bbtk_config.xml
     mData_path = mInstall_path + mFile_separator + BBTK_STRINGIFY_SYMBOL(BBTK_DATA_REL_PATH);
-    MessageManager::SetMessageLevel("Config",1);
+
     bbtkMessage("Config",1," ==> bin    : '"<<mBin_path<<"'"<<std::endl);
     bbtkMessage("Config",1," ==> prefix : '"<<mInstall_path<<"'"<<std::endl);
     bbtkMessage("Config",1," ==> doc    : '"<<mDoc_path<<"'"<<std::endl);
@@ -363,7 +363,7 @@ namespace bbtk
   void ConfigurationFile::Read(const std::string& filename)
   {
     
-    //std::cout << "=======================in  ConfigurationFile::Read filename [" <<filename << "]" << std::endl;
+    bbtkDebugMessage("Config",1,"ConfigurationFile::Read(" <<filename << ")" << std::endl);
     
     mConfig_xml_full_path = filename;
     XMLResults* res = new XMLResults;
@@ -371,17 +371,15 @@ namespace bbtk
     
     if ( res->error != eXMLErrorNone ) 
       {
-       std::ostringstream str;
-       str << XMLNode::getError(res->error);
-       str << " [line " << res->nLine << ", col "<<res->nColumn<<"] ";
-       str << " file "<<filename; 
+       std::string mess = GetErrorMessage(res,filename);
        delete res;
-       bbtkError(str.str());
-       //      throw ConfigurationException(str.str());
+       bbtkDebugMessage("Config",1,mess<< std::endl);
+       bbtkError(mess);
       }
     delete res;
     
-    
+    bbtkDebugMessage("Config",1,"OK" << std::endl);
+  
     int i,j;
     
     // Description