Add some debug code in TRACE mode to catch a bug.

This commit is contained in:
Adam Ierymenko 2015-10-30 14:11:10 -07:00
parent 377ccff600
commit d8dbbf7484
2 changed files with 16 additions and 7 deletions

View file

@ -234,8 +234,15 @@ public:
Hashtable< Address,SharedPtr<Peer> >::Iterator i(_peers);
Address *a = (Address *)0;
SharedPtr<Peer> *p = (SharedPtr<Peer> *)0;
while (i.next(a,p))
f(*this,*p);
while (i.next(a,p)) {
#ifdef ZT_TRACE
if (!(*p)) {
ZT_TRACE("eachPeer() caught NULL peer for %s",a->toString().c_str());
abort();
}
#endif
f(*this,*((const SharedPtr<Peer> *)p));
}
}
/**