made RecordingDevice throw errors on invalid parameters

--HG--
branch : minor-mic-input
This commit is contained in:
Raidho
2016-10-23 19:22:56 +03:00
parent 9a090e8df8
commit 424d2704ec
@@ -71,6 +71,12 @@ bool RecordingDevice::startRecording(int samples, int sampleRate, int bitDepth,
if (format == AL_NONE)
throw InvalidFormatException(channels, bitDepth);
if (samples <= 0)
throw love::Exception("Invalid number of samples.");
if (sampleRate <= 0)
throw love::Exception("Invalid sample rate.");
device = alcCaptureOpenDevice(name.c_str(), sampleRate, format, samples);
if (device == nullptr)
return false;