1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-08-13 19:54:17 +02:00

Prevent shadowing of global variable in function argument

This commit is contained in:
Michał Janiszewski
2018-10-29 16:34:03 +01:00
parent e814aca29f
commit 53d75684ee

View File

@@ -279,27 +279,27 @@ bool CSoundHandler::ambientCheckVisitable() const
return !allTilesSource;
}
void CSoundHandler::ambientUpdateChannels(std::map<std::string, int> sounds)
void CSoundHandler::ambientUpdateChannels(std::map<std::string, int> soundsArg)
{
boost::mutex::scoped_lock guard(mutex);
std::vector<std::string> stoppedSounds;
for(auto & pair : ambientChannels)
{
if(!vstd::contains(sounds, pair.first))
if(!vstd::contains(soundsArg, pair.first))
{
ambientStopSound(pair.first);
stoppedSounds.push_back(pair.first);
}
else
{
CCS->soundh->setChannelVolume(pair.second, ambientDistToVolume(sounds[pair.first]));
CCS->soundh->setChannelVolume(pair.second, ambientDistToVolume(soundsArg[pair.first]));
}
}
for(auto soundId : stoppedSounds)
ambientChannels.erase(soundId);
for(auto & pair : sounds)
for(auto & pair : soundsArg)
{
if(!vstd::contains(ambientChannels, pair.first))
{