Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-release-src > by-pkgid > e1dd72e8ce6c795e8960727948c8924a > files > 4

numptyphysics-0.4-0.git20132002.6.mga5.src.rpm

diff -ur numptyphysics-0.4-git20132002.orig/Array.h numptyphysics-0.4-git20132002/Array.h
--- numptyphysics-0.4-git20132002.orig/Array.h	2013-02-20 20:20:17.000000000 +0400
+++ numptyphysics-0.4-git20132002/Array.h	2014-05-19 15:33:04.000000000 +0400
@@ -103,7 +103,7 @@
     if (i >= 0 ) {
       ASSERT( i < m_size );
       if ( i < m_size-1 ) {
-	memcpy( m_data+i, m_data+i+1, (m_size-i-1)*sizeof(T) );
+	memmove( m_data+i, m_data+i+1, (m_size-i-1)*sizeof(T) );
       }
       m_size--;
     }
diff -ur numptyphysics-0.4-git20132002.orig/Box2D/Source/Dynamics/Joints/b2RevoluteJoint.cpp numptyphysics-0.4-git20132002/Box2D/Source/Dynamics/Joints/b2RevoluteJoint.cpp
--- numptyphysics-0.4-git20132002.orig/Box2D/Source/Dynamics/Joints/b2RevoluteJoint.cpp	2013-02-20 20:20:17.000000000 +0400
+++ numptyphysics-0.4-git20132002/Box2D/Source/Dynamics/Joints/b2RevoluteJoint.cpp	2014-05-19 15:35:03.000000000 +0400
@@ -62,6 +62,7 @@
 	m_motorSpeed = def->motorSpeed;
 	m_enableLimit = def->enableLimit;
 	m_enableMotor = def->enableMotor;
+	m_limitState = e_inactiveLimit;
 }
 
 void b2RevoluteJoint::InitVelocityConstraints(const b2TimeStep& step)
diff -ur numptyphysics-0.4-git20132002.orig/Scene.cpp numptyphysics-0.4-git20132002/Scene.cpp
--- numptyphysics-0.4-git20132002.orig/Scene.cpp	2013-02-20 20:20:17.000000000 +0400
+++ numptyphysics-0.4-git20132002/Scene.cpp	2014-05-19 15:36:01.000000000 +0400
@@ -128,6 +128,7 @@
   Stroke( const Path& path )
     : m_rawPath(path)
   {
+    m_body = 0;
     m_colour = brushColours[DEFAULT_BRUSH];
     m_attributes = 0;
     m_origin = m_rawPath.point(0);
@@ -138,6 +139,7 @@
   Stroke( const std::string& str ) 
   {
     int col = 0;
+    m_body = 0;
     m_colour = brushColours[DEFAULT_BRUSH];
     m_attributes = 0;
     m_origin = Vec2(400,240);