output/MultipleOutputs: add method HasName()

This commit is contained in:
Max Kellermann 2019-09-26 14:40:19 +02:00
parent f2c3d86612
commit f616bfe354
2 changed files with 9 additions and 1 deletions

View File

@ -98,7 +98,7 @@ MultipleOutputs::Configure(EventLoop &event_loop,
mixer_listener,
client, block, defaults,
&filter_factory);
if (FindByName(output->GetName()) != nullptr)
if (HasName(output->GetName()))
throw FormatRuntimeError("output devices with identical "
"names: %s", output->GetName());

View File

@ -113,6 +113,14 @@ public:
gcc_pure
AudioOutputControl *FindByName(const char *name) noexcept;
/**
* Does an audio output device with this name exist?
*/
gcc_pure
bool HasName(const char *name) noexcept {
return FindByName(name) != nullptr;
}
void SetReplayGainMode(ReplayGainMode mode) noexcept;
/**