]> git.mxchange.org Git - simgear.git/commitdiff
Add a code comment for future thought.
authorcurt <curt>
Sat, 5 Nov 2005 18:47:29 +0000 (18:47 +0000)
committercurt <curt>
Sat, 5 Nov 2005 18:47:29 +0000 (18:47 +0000)
simgear/sound/xmlsound.cxx

index fbb4504ac1de562574b2e8a3886dcc4fb827c6b3..16d88b48aa7f33ac191b2a06394c0ca5d1481dd2 100644 (file)
@@ -262,13 +262,19 @@ SGXmlSound::init(SGPropertyNode *root, SGPropertyNode *node, SGSoundMgr *sndmgr,
       outer_gain = pos->getDoubleValue("outer-gain", 0.0);
    }
    
-
    //
    // Initialize the sample
    //
    _mgr = sndmgr;
    if ( (_sample = _mgr->find(_name)) == NULL ) {
-       _sample = new SGSoundSample( path.c_str(),
+       // FIXME: Does it make sense to overwrite a previous entry's
+       // configuration just because a new entry has the same name?
+       // Note that we can't match on identical "path" because we the
+       // new entry could be at a different location with different
+       // configuration so we need a new sample which creates a new
+       // "alSource".  The semantics of what is going on here seems
+       // confused and needs to be thought through more carefully.
+        _sample = new SGSoundSample( path.c_str(),
                                     node->getStringValue("path", ""),
                                     true );