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
// 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);
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;
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