Description: Fix g++-4.6 error by initializing T
Origin: upstream, http://bullet.googlecode.com/issues/attachment?aid=-7554332888653313858&name=zero_initialize.patch&token=a4c807e33cfb4fe1bb62cf5b13bb1be9, committed r935 in upstream svn
Bug: http://code.google.com/p/bullet/issues/detail?id=481
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=624965
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/critterding/+bug/770902
Forwarded: not-needed
Author: Erwin Coumans <erwin.coumans@gmail.com>
Reviewed-by: Daniel T Chen <crimsun@ubuntu.com>
Last-Updated: 2011-09-14

Index: critterding-1.0-beta12.1/src/utils/bullet/BulletSoftBody/btSoftBodyInternals.h
===================================================================
--- critterding-1.0-beta12.1.orig/src/utils/bullet/BulletSoftBody/btSoftBodyInternals.h	2011-09-14 23:18:36.000000000 -0400
+++ critterding-1.0-beta12.1/src/utils/bullet/BulletSoftBody/btSoftBodyInternals.h	2011-09-14 23:19:13.000000000 -0400
@@ -25,7 +25,7 @@
 #include "BulletCollision/CollisionDispatch/btCollisionDispatcher.h"
 #include "BulletCollision/CollisionShapes/btConvexInternalShape.h"
 #include "BulletCollision/NarrowPhaseCollision/btGjkEpa2.h"
-
+#include <string.h> //for memset
 //
 // btSymMatrix
 //
@@ -172,8 +172,7 @@
 template <typename T>
 static inline void			ZeroInitialize(T& value)
 {
-	static const T	zerodummy;
-	value=zerodummy;
+	memset(&value,0,sizeof(T));
 }
 //
 template <typename T>
