View | Details | Raw Unified | Return to bug 1082
Collapse All | Expand All

(-)log.cc (-3 / +14 lines)
 Lines 258-273    Link Here 
258
LogComponentEnable (char const *name, enum LogLevel level)
258
LogComponentEnable (char const *name, enum LogLevel level)
259
{
259
{
260
  ComponentList *components = GetComponentList ();
260
  ComponentList *components = GetComponentList ();
261
  for (ComponentListI i = components->begin ();
261
  ComponentListI i;
262
  for ( i = components->begin ();
262
       i != components->end ();
263
       i != components->end ();
263
       i++)
264
       i++)
264
    {
265
    {
265
      if (i->first.compare (name) == 0) 
266
      if (i->first.compare (name) == 0) 
266
	{
267
	{
267
	  i->second->Enable (level);
268
	  i->second->Enable (level);
268
	  break;
269
	  return;
269
	}
270
	}
270
    }  
271
    }
272
273
    if(i == components->end()) {
274
	// nothing matched 
275
      std::cout<<"Logging component \""<<name<<"\" not found. "<<"Displaying list of available log components below. \n\n";
276
      for (ComponentListI i = components->begin ();i != components->end ();i++)   {
277
		std::cout<<i->first<<std::endl;  
278
       }
279
      std::cout<<"Logging component \""<<name<<"\" not found. Look above for a list of available log components available.\n";
280
   NS_FATAL_ERROR ("Terminating because the logging component was not found");
281
    }
271
}
282
}
272
283
273
void 
284
void 

Return to bug 1082