mixer: migrate to C++ exceptions

This commit is contained in:
Max Kellermann
2016-09-09 12:52:51 +02:00
parent ae1eb9ccde
commit e7d327226a
21 changed files with 273 additions and 342 deletions

View File

@@ -158,9 +158,11 @@ ReplayGainFilter::Update()
if (_volume > 100)
_volume = 100;
Error error;
if (!mixer_set_volume(mixer, _volume, error))
LogError(error, "Failed to update hardware mixer");
try {
mixer_set_volume(mixer, _volume);
} catch (const std::runtime_error &e) {
LogError(e, "Failed to update hardware mixer");
}
} else
pv.SetVolume(volume);
}