diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/pugixml.cpp | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/src/pugixml.cpp b/src/pugixml.cpp index 3790313..c7ccaee 100644 --- a/src/pugixml.cpp +++ b/src/pugixml.cpp @@ -299,7 +299,7 @@ PUGI__NS_BEGIN  		void** insert(const void* key)  		{  			assert(key); -			assert(_count < _capacity * 3 / 4); +			assert(_capacity != 0 && _count < _capacity - _capacity / 4);  			size_t hashmod = _capacity - 1;  			size_t bucket = hash(key) & hashmod; @@ -384,6 +384,8 @@ PUGI__NS_BEGIN  		_capacity = rt._capacity;  		_items = rt._items; +		assert(_count == rt._count); +  		return true;  	} | 
