Revert "Fix windows builds"

This reverts commit b085c09f86.
openmw-38
Alexander "Ace" Olofsson 9 years ago
parent b085c09f86
commit a69e751089

@ -104,10 +104,9 @@ namespace MWSound
SoundBufferList::iterator sfxiter = mSoundBuffers.begin(); SoundBufferList::iterator sfxiter = mSoundBuffers.begin();
for(;sfxiter != mSoundBuffers.end();++sfxiter) for(;sfxiter != mSoundBuffers.end();++sfxiter)
{ {
if((*sfxiter)->mHandle) if(sfxiter->mHandle)
mOutput->unloadSound((*sfxiter)->mHandle); mOutput->unloadSound(sfxiter->mHandle);
(*sfxiter)->mHandle = 0; sfxiter->mHandle = 0;
delete (*sfxiter);
} }
mUnusedBuffers.clear(); mUnusedBuffers.clear();
} }
@ -146,8 +145,8 @@ namespace MWSound
min = std::max(min, 1.0f); min = std::max(min, 1.0f);
max = std::max(min, max); max = std::max(min, max);
Sound_Buffer *sfx = *mSoundBuffers.insert(mSoundBuffers.end(), Sound_Buffer *sfx = &*mSoundBuffers.insert(mSoundBuffers.end(),
new Sound_Buffer("Sound/"+sound->mSound, volume, min, max) Sound_Buffer("Sound/"+sound->mSound, volume, min, max)
); );
mVFS->normalizeFilename(sfx->mResourceName); mVFS->normalizeFilename(sfx->mResourceName);

@ -56,7 +56,7 @@ namespace MWSound
float mVoiceVolume; float mVoiceVolume;
float mFootstepsVolume; float mFootstepsVolume;
typedef std::deque<Sound_Buffer*> SoundBufferList; typedef std::deque<Sound_Buffer> SoundBufferList;
// List of sound buffers, grown as needed. New enties are added to the // List of sound buffers, grown as needed. New enties are added to the
// back, allowing existing Sound_Buffer references/pointers to remain // back, allowing existing Sound_Buffer references/pointers to remain
// valid. // valid.

Loading…
Cancel
Save