Changeset 2180143 in nscp for trunk/modules/CheckSystem


Ignore:
Timestamp:
06/23/07 11:20:50 (6 years ago)
Author:
Michael Medin <michael@…>
Children:
e6722ca
Parents:
856d6cf
Message:
  • Fixed the "check memory" issues for real this time.
    • Fixed problem with : in counter names #50 (anything starts with \ is considerd a counter so if you use aliases with \ this will break things for you.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/CheckSystem/CheckSystem.cpp

    r18c2c11 r2180143  
    601601 
    602602  MAP_OPTIONS_BEGIN(stl_args) 
     603    MAP_OPTIONS_SHOWALL(tmpObject) 
    603604    MAP_OPTIONS_STR_AND("type", tmpObject.data, list.push_back(tmpObject)) 
    604605    MAP_OPTIONS_STR_AND("Type", tmpObject.data, list.push_back(tmpObject)) 
     
    609610    MAP_OPTIONS_BOOL_FALSE(IGNORE_PERFDATA, bPerfData) 
    610611    MAP_OPTIONS_BOOL_TRUE(NSCLIENT, bNSClient) 
    611  
    612     MAP_OPTIONS_USELESS_IF_LAST(stl_args) 
    613612    MAP_OPTIONS_DISK_ALL(tmpObject, "", "Free", "Used") 
    614613    MAP_OPTIONS_STR("Alias", tmpObject.data) 
     
    617616  MAP_OPTIONS_END() 
    618617 
    619    
    620618  if (bNSClient) { 
    621619    tmpObject.data = "paged"; 
     
    629627  for (std::list<MemoryConatiner>::const_iterator pit = list.begin(); pit != list.end(); ++pit) { 
    630628    MemoryConatiner check = (*pit); 
     629    check.setDefault(tmpObject); 
    631630    checkHolders::PercentageValueType<unsigned long long, unsigned long long> value; 
    632631    if (firstPaged && (check.data == "paged")) { 
     
    862861    MAP_OPTIONS_BOOL_EX("Averages", bCheckAverages, "true", "false") 
    863862    MAP_OPTIONS_BOOL_TRUE(NSCLIENT, bNSClient) 
     863    MAP_OPTIONS_FIRST_CHAR('\\', tmpObject.data, counters.push_back(tmpObject)) 
    864864    MAP_OPTIONS_SECONDARY_BEGIN(":", p2) 
    865865      else if (p2.first == "Counter") { 
     
    872872    MAP_OPTIONS_FALLBACK_AND(tmpObject.data, counters.push_back(tmpObject)) 
    873873  MAP_OPTIONS_END() 
    874  
    875874  for (std::list<CounterConatiner>::const_iterator cit = counters.begin(); cit != counters.end(); ++cit) { 
    876875    CounterConatiner counter = (*cit); 
Note: See TracChangeset for help on using the changeset viewer.