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

(-)a/src/config-store/model/attribute-iterator.cc (-5 / +8 lines)
 Lines 235-245   AttributeIterator::DoIterate (Ptr<Object> object) Link Here 
235
                  uint32_t j = (*it).first;
235
                  uint32_t j = (*it).first;
236
                  NS_LOG_DEBUG ("ObjectPtrContainer attribute item " << j);
236
                  NS_LOG_DEBUG ("ObjectPtrContainer attribute item " << j);
237
                  Ptr<Object> tmp = (*it).second;
237
                  Ptr<Object> tmp = (*it).second;
238
                  StartVisitArrayItem (vector, j, tmp);
238
                  if (tmp)
239
                  m_examined.push_back (object);
239
                    {
240
                  DoIterate (tmp);
240
                      StartVisitArrayItem (vector, j, tmp);
241
                  m_examined.pop_back ();
241
                      m_examined.push_back (object);
242
                  EndVisitArrayItem ();
242
                      DoIterate (tmp);
243
                      m_examined.pop_back ();
244
                      EndVisitArrayItem ();
245
                    }
243
                }
246
                }
244
              EndVisitArrayAttribute ();
247
              EndVisitArrayAttribute ();
245
              continue;
248
              continue;

Return to bug 2442