]> git.mxchange.org Git - flightgear.git/commitdiff
Jim Wilson:
authorcurt <curt>
Fri, 17 May 2002 21:02:40 +0000 (21:02 +0000)
committercurt <curt>
Fri, 17 May 2002 21:02:40 +0000 (21:02 +0000)
Fix for the sound cranking bug.

src/Sound/fg_sound.cxx

index 8890d796e54e10c02ce1b57cfbfa3c6c7a9554f3..4de3ed0e41d19a216df99fa766d8e3cb58c02e4e 100644 (file)
@@ -62,12 +62,12 @@ static const struct {
 };
 
 FGSound::FGSound()
-  : _condition(NULL),
+  : _sample(NULL),
+    _condition(NULL),
     _property(NULL),
-    _sample(NULL),
-    _mode(FGSound::ONCE),
     _prev_value(0),
-    _name("")
+    _name(""),
+    _mode(FGSound::ONCE)    
 {
 }
 
@@ -263,7 +263,7 @@ FGSound::update (double dt)
 
    if (                                                        // Lisp, anyone?
          (_condition && !_condition->test()) ||
-         (_property &&
+         (_property && !_condition &&
             (
                !curr_value ||
                ( (_mode == FGSound::IN_TRANSIT) && (curr_value == _prev_value) )