openbsd-ports/games/numptyphysics/patches/patch-Array_h
sthen b977e4e00b Various patches to improve the game engine and allow all the npcomplete
levels to work. Some from Erik Hovland via the numptyphysics bug tracker,
some from David Coppa. Port diff from David Coppa (maintainer).
2009-10-22 23:07:54 +00:00

27 lines
797 B
Plaintext

$OpenBSD: patch-Array_h,v 1.1 2009/10/22 23:07:54 sthen Exp $
--- Array.h.orig Mon Jun 23 17:34:19 2008
+++ Array.h Thu Oct 15 14:39:45 2009
@@ -31,18 +31,18 @@ class Array
Array( int n, const T* d ) : m_data(NULL), m_size(0), m_capacity(0)
{
- if ( n ) {
+ if ( n > 0 ) {
capacity( n );
- memcpy( m_data, d, n * sizeof(T) );
+ if ( m_data ) memcpy( m_data, d, n * sizeof(T) );
m_size = n;
}
}
Array( const Array& other ) : m_data(NULL), m_size(0), m_capacity(0)
{
- if ( other.size() ) {
+ if ( other.size() > 0 ) {
capacity( other.size() );
- memcpy( m_data, other.m_data, other.size() * sizeof(T) );
+ if ( m_data ) memcpy( m_data, other.m_data, other.size() * sizeof(T) );
m_size = other.size();
}
}