r14205 - packages/trunk/cultivation/debian/patches
Paul Wise
pabs at alioth.debian.org
Sun Jun 2 06:13:45 UTC 2013
Author: pabs
Date: 2013-06-02 06:13:44 +0000 (Sun, 02 Jun 2013)
New Revision: 14205
Modified:
packages/trunk/cultivation/debian/patches/portaudio19.patch
Log:
Fix segfault on shutdown with portaudio19
Modified: packages/trunk/cultivation/debian/patches/portaudio19.patch
===================================================================
--- packages/trunk/cultivation/debian/patches/portaudio19.patch 2013-06-02 05:20:41 UTC (rev 14204)
+++ packages/trunk/cultivation/debian/patches/portaudio19.patch 2013-06-02 06:13:44 UTC (rev 14205)
@@ -52,3 +52,27 @@
portaudioCallback,
(void *)this ); // pass self-pointer to callback function
+--- a/game2/gameSource/sound/MusicPlayer.cpp
++++ b/game2/gameSource/sound/MusicPlayer.cpp
+@@ -112,13 +112,14 @@
+
+ // get parts and positions of gardeners
+ int numParts = 0;
+- Vector3D **positions =
+- globalWorld->getAllGardenerPositions( &numParts );
+- MusicPart **musicParts =
+- globalWorld->getAllGardenerMusicParts( &numParts );
+- double *volumeModifiers =
+- globalWorld->getAllGardenerMusicVolumeModifiers( &numParts );
+-
++ Vector3D **positions = NULL;
++ MusicPart **musicParts = NULL;
++ double *volumeModifiers = NULL;
++ if ( globalWorld ){
++ positions = globalWorld->getAllGardenerPositions( &numParts );
++ musicParts = globalWorld->getAllGardenerMusicParts( &numParts );
++ volumeModifiers = globalWorld->getAllGardenerMusicVolumeModifiers( &numParts );
++ }
+
+ // get center position from current player position
+ Vector3D *centerPosition = new Vector3D( &globalPlayerCurrentPosition );
More information about the Pkg-games-commits
mailing list