diff --git a/ChangeLog b/ChangeLog index f8ed661c..231d88fd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -15070,3 +15070,6 @@ 2016-04-14 Fred Gleason * Removed the libXmu from the list of tested libraries for Qt3 in 'acinclude.m4'. +2016-04-09 Brian McGlynn + * Updated lib/rdcae.cpp to return error code when file does not exist + in /var/snd diff --git a/lib/rdcae.cpp b/lib/rdcae.cpp index 5c288849..e92fb982 100644 --- a/lib/rdcae.cpp +++ b/lib/rdcae.cpp @@ -147,6 +147,13 @@ bool RDCae::loadPlay(int card,QString name,int *stream,int *handle) } cae_handle[card][*stream]=*handle; cae_pos[card][*stream]=0xFFFFFFFF; + + // CAE Daemon sends back a stream of -1 if there is an issue with allocating it + // such as file missing, etc. + if(*stream < 0) { + return false; + } + return true; }