Commit d05c3f4e authored by Max Kellermann's avatar Max Kellermann

lib/alsa/AllowedFormat: throw std::invalid_argument on error

parent de178e90
...@@ -39,7 +39,7 @@ AllowedFormat::AllowedFormat(StringView s) ...@@ -39,7 +39,7 @@ AllowedFormat::AllowedFormat(StringView s)
char buffer[64]; char buffer[64];
if (s.size >= sizeof(buffer)) if (s.size >= sizeof(buffer))
throw std::runtime_error("Failed to parse audio format"); throw std::invalid_argument("Failed to parse audio format");
memcpy(buffer, s.data, s.size); memcpy(buffer, s.data, s.size);
buffer[s.size] = 0; buffer[s.size] = 0;
...@@ -48,7 +48,7 @@ AllowedFormat::AllowedFormat(StringView s) ...@@ -48,7 +48,7 @@ AllowedFormat::AllowedFormat(StringView s)
#ifdef ENABLE_DSD #ifdef ENABLE_DSD
if (dop && format.format != SampleFormat::DSD) if (dop && format.format != SampleFormat::DSD)
throw std::runtime_error("DoP works only with DSD"); throw std::invalid_argument("DoP works only with DSD");
#endif #endif
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment