]> git.mxchange.org Git - simgear.git/blobdiff - simgear/sound/sample_openal.cxx
Silently ignore previous errors to prevent halting the program on silly errors
[simgear.git] / simgear / sound / sample_openal.cxx
index 21e7cf711b10bae9a7c6367a4ec2066ffa698aac..6a4f7cb92dbe2603b35e5a5cb7d42c67a08920d3 100644 (file)
@@ -192,17 +192,15 @@ SGSoundSample::SGSoundSample( void** data, int len, int freq, int format ) :
 
 // destructor
 SGSoundSample::~SGSoundSample() {
-    if (_data) free(_data);
+    if ( _data != NULL ) free(_data);
 }
 
 void SGSoundSample::update_pos_and_orientation() {
 
     _absolute_pos = _base_pos;
-#if 0
-    if ( _relative_pos[0] || _relative_pos[1] || _relative_pos[2] ) {
-        _absolute_pos += _rotation.backTransform( _relative_pos );
+    if (_relative_pos[0] || _relative_pos[1] || _relative_pos[2] ) {
+       _absolute_pos += _rotation.rotate( _relative_pos );
     }
-#endif
 
     _orivec = SGVec3f::zeros();
     if ( _direction[0] || _direction[1] || _direction[2] ) {