bool ConfigObject::IsLocal(void) const
{
- bool value;
+ bool value = false;
GetProperties()->GetProperty("__local", &value);
- return (value != 0);
+ return value;
}
void ConfigObject::SetAbstract(bool value)
bool ConfigObject::IsAbstract(void) const
{
- long value;
+ bool value = false;
GetProperties()->GetProperty("__abstract", &value);
- return (value != 0);
+ return value;
}
void ConfigObject::Commit(void)
*/
void operator()(const TArgs& args)
{
- vector<ObserverType>::size_type i = 0;
- for (i = 0; i < m_Observers.size(); i++) {
+ typename vector<ObserverType>::size_type i = 0;
+ for (i = 0; i < m_Observers.size(); ) {
int result = m_Observers[i](args);
if (result == -1)
/* load config file */
ConfigObject::Ptr fileComponentConfig = make_shared<ConfigObject>("component", "configfile");
+ fileComponentConfig->SetLocal(true);
fileComponentConfig->SetProperty("configFilename", args[1]);
fileComponentConfig->Commit();