whoops, that was one terrible commit. the bug is really fixed now.
This commit is contained in:
		@@ -341,14 +341,13 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	bool push_back(const T & elem)
 | 
						bool push_back(const T & elem)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		++m_CurrentUsedSize;
 | 
					 | 
				
			||||||
		if (!GrowIfNeeded(1))
 | 
							if (!GrowIfNeeded(1))
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			--m_CurrentUsedSize;
 | 
					 | 
				
			||||||
			return false;
 | 
								return false;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		m_Data[m_CurrentUsedSize - 1] = elem;
 | 
							m_Data[m_CurrentUsedSize++] = elem;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		return true;
 | 
							return true;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -341,14 +341,13 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	bool push_back(const T & elem)
 | 
						bool push_back(const T & elem)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		++m_CurrentUsedSize;
 | 
					 | 
				
			||||||
		if (!GrowIfNeeded(1))
 | 
							if (!GrowIfNeeded(1))
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			--m_CurrentUsedSize;
 | 
					 | 
				
			||||||
			return false;
 | 
								return false;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		m_Data[m_CurrentUsedSize - 1] = elem;
 | 
							m_Data[m_CurrentUsedSize++] = elem;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		return true;
 | 
							return true;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -341,14 +341,13 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	bool push_back(const T & elem)
 | 
						bool push_back(const T & elem)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		++m_CurrentUsedSize;
 | 
					 | 
				
			||||||
		if (!GrowIfNeeded(1))
 | 
							if (!GrowIfNeeded(1))
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			--m_CurrentUsedSize;
 | 
					 | 
				
			||||||
			return false;
 | 
								return false;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		m_Data[m_CurrentUsedSize - 1] = elem;
 | 
							m_Data[m_CurrentUsedSize++] = elem;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		return true;
 | 
							return true;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -341,14 +341,13 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	bool push_back(const T & elem)
 | 
						bool push_back(const T & elem)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		++m_CurrentUsedSize;
 | 
					 | 
				
			||||||
		if (!GrowIfNeeded(1))
 | 
							if (!GrowIfNeeded(1))
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			--m_CurrentUsedSize;
 | 
					 | 
				
			||||||
			return false;
 | 
								return false;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		m_Data[m_CurrentUsedSize - 1] = elem;
 | 
							m_Data[m_CurrentUsedSize++] = elem;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		return true;
 | 
							return true;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -341,14 +341,13 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	bool push_back(const T & elem)
 | 
						bool push_back(const T & elem)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		++m_CurrentUsedSize;
 | 
					 | 
				
			||||||
		if (!GrowIfNeeded(1))
 | 
							if (!GrowIfNeeded(1))
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			--m_CurrentUsedSize;
 | 
					 | 
				
			||||||
			return false;
 | 
								return false;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		m_Data[m_CurrentUsedSize - 1] = elem;
 | 
							m_Data[m_CurrentUsedSize++] = elem;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		return true;
 | 
							return true;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -341,14 +341,13 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	bool push_back(const T & elem)
 | 
						bool push_back(const T & elem)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		++m_CurrentUsedSize;
 | 
					 | 
				
			||||||
		if (!GrowIfNeeded(1))
 | 
							if (!GrowIfNeeded(1))
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			--m_CurrentUsedSize;
 | 
					 | 
				
			||||||
			return false;
 | 
								return false;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		m_Data[m_CurrentUsedSize - 1] = elem;
 | 
							m_Data[m_CurrentUsedSize++] = elem;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		return true;
 | 
							return true;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -341,14 +341,13 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	bool push_back(const T & elem)
 | 
						bool push_back(const T & elem)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		++m_CurrentUsedSize;
 | 
					 | 
				
			||||||
		if (!GrowIfNeeded(1))
 | 
							if (!GrowIfNeeded(1))
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			--m_CurrentUsedSize;
 | 
					 | 
				
			||||||
			return false;
 | 
								return false;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		m_Data[m_CurrentUsedSize - 1] = elem;
 | 
							m_Data[m_CurrentUsedSize++] = elem;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		return true;
 | 
							return true;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -341,14 +341,13 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	bool push_back(const T & elem)
 | 
						bool push_back(const T & elem)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		++m_CurrentUsedSize;
 | 
					 | 
				
			||||||
		if (!GrowIfNeeded(1))
 | 
							if (!GrowIfNeeded(1))
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			--m_CurrentUsedSize;
 | 
					 | 
				
			||||||
			return false;
 | 
								return false;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		m_Data[m_CurrentUsedSize - 1] = elem;
 | 
							m_Data[m_CurrentUsedSize++] = elem;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		return true;
 | 
							return true;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -341,14 +341,13 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	bool push_back(const T & elem)
 | 
						bool push_back(const T & elem)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		++m_CurrentUsedSize;
 | 
					 | 
				
			||||||
		if (!GrowIfNeeded(1))
 | 
							if (!GrowIfNeeded(1))
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			--m_CurrentUsedSize;
 | 
					 | 
				
			||||||
			return false;
 | 
								return false;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		m_Data[m_CurrentUsedSize - 1] = elem;
 | 
							m_Data[m_CurrentUsedSize++] = elem;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		return true;
 | 
							return true;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user