Forgot error check after Pa_OpenStream. Naughty.
This commit is contained in:
parent
9f48ec4609
commit
3e9e7dd334
1 changed files with 12 additions and 0 deletions
|
|
@ -94,6 +94,12 @@ public:
|
||||||
this /* Using 'this' for userData so we can cast to Sine* in paCallback method */
|
this /* Using 'this' for userData so we can cast to Sine* in paCallback method */
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (err != paNoError)
|
||||||
|
{
|
||||||
|
/* Failed to open stream to device !!! */
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
err = Pa_SetStreamFinishedCallback( stream, &Sine::paStreamFinished );
|
err = Pa_SetStreamFinishedCallback( stream, &Sine::paStreamFinished );
|
||||||
|
|
||||||
if (err != paNoError)
|
if (err != paNoError)
|
||||||
|
|
@ -121,6 +127,9 @@ public:
|
||||||
|
|
||||||
bool start()
|
bool start()
|
||||||
{
|
{
|
||||||
|
if (stream == 0)
|
||||||
|
return false;
|
||||||
|
|
||||||
PaError err = Pa_StartStream( stream );
|
PaError err = Pa_StartStream( stream );
|
||||||
|
|
||||||
return (err == paNoError);
|
return (err == paNoError);
|
||||||
|
|
@ -128,6 +137,9 @@ public:
|
||||||
|
|
||||||
bool stop()
|
bool stop()
|
||||||
{
|
{
|
||||||
|
if (stream == 0)
|
||||||
|
return false;
|
||||||
|
|
||||||
PaError err = Pa_StopStream( stream );
|
PaError err = Pa_StopStream( stream );
|
||||||
|
|
||||||
return (err == paNoError);
|
return (err == paNoError);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue