Make sure we get valid return values from the sound backends.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1297 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
parent
212d1e57b0
commit
dd78c23e5e
7
rdpsnd.c
7
rdpsnd.c
@ -19,6 +19,8 @@
|
|||||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <assert.h>
|
||||||
|
|
||||||
#include "rdesktop.h"
|
#include "rdesktop.h"
|
||||||
#include "rdpsnd.h"
|
#include "rdpsnd.h"
|
||||||
#include "rdpsnd_dsp.h"
|
#include "rdpsnd_dsp.h"
|
||||||
@ -316,22 +318,27 @@ rdpsnd_register_drivers(char *options)
|
|||||||
reg = &drivers;
|
reg = &drivers;
|
||||||
#if defined(RDPSND_ALSA)
|
#if defined(RDPSND_ALSA)
|
||||||
*reg = alsa_register(options);
|
*reg = alsa_register(options);
|
||||||
|
assert(*reg);
|
||||||
reg = &((*reg)->next);
|
reg = &((*reg)->next);
|
||||||
#endif
|
#endif
|
||||||
#if defined(RDPSND_SUN)
|
#if defined(RDPSND_SUN)
|
||||||
*reg = sun_register(options);
|
*reg = sun_register(options);
|
||||||
|
assert(*reg);
|
||||||
reg = &((*reg)->next);
|
reg = &((*reg)->next);
|
||||||
#endif
|
#endif
|
||||||
#if defined(RDPSND_OSS)
|
#if defined(RDPSND_OSS)
|
||||||
*reg = oss_register(options);
|
*reg = oss_register(options);
|
||||||
|
assert(*reg);
|
||||||
reg = &((*reg)->next);
|
reg = &((*reg)->next);
|
||||||
#endif
|
#endif
|
||||||
#if defined(RDPSND_SGI)
|
#if defined(RDPSND_SGI)
|
||||||
*reg = sgi_register(options);
|
*reg = sgi_register(options);
|
||||||
|
assert(*reg);
|
||||||
reg = &((*reg)->next);
|
reg = &((*reg)->next);
|
||||||
#endif
|
#endif
|
||||||
#if defined(RDPSND_LIBAO)
|
#if defined(RDPSND_LIBAO)
|
||||||
*reg = libao_register(options);
|
*reg = libao_register(options);
|
||||||
|
assert(*reg);
|
||||||
reg = &((*reg)->next);
|
reg = &((*reg)->next);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user