From 7a64d0975edcfa91d3a73c1279fab929b1287391 Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Wed, 1 Oct 2014 23:25:03 +0200 Subject: [PATCH] AudioAlsa: fix FTBFS on non-Linux platforms The ESTRPIPE error code is only available on Linux (and not on BSD) and thus should only be used if defined. --- src/core/audio/AudioAlsa.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/audio/AudioAlsa.cpp b/src/core/audio/AudioAlsa.cpp index 4e2dd70d1..b893f8e1d 100644 --- a/src/core/audio/AudioAlsa.cpp +++ b/src/core/audio/AudioAlsa.cpp @@ -1,7 +1,7 @@ /* * audio_alsa.cpp - device-class which implements ALSA-PCM-output * - * Copyright (c) 2004-2009 Tobias Doerffel + * Copyright (c) 2004-2014 Tobias Doerffel * * This file is part of Linux MultiMedia Studio - http://lmms.sourceforge.net * @@ -149,6 +149,7 @@ int AudioAlsa::handleError( int _err ) "failed: %s\n", snd_strerror( _err ) ); return ( 0 ); } +#ifdef ESTRPIPE else if( _err == -ESTRPIPE ) { while( ( _err = snd_pcm_resume( m_handle ) ) == -EAGAIN ) @@ -166,6 +167,7 @@ int AudioAlsa::handleError( int _err ) } return ( 0 ); } +#endif return _err; }