diff -r 49cd2a2682c9 -r fb728a6ffffc libs/sound/src/linux/LinuxSound.cpp --- a/libs/sound/src/linux/LinuxSound.cpp Thu Dec 18 14:38:23 2008 +0100 +++ b/libs/sound/src/linux/LinuxSound.cpp Mon Jan 19 18:15:21 2009 +0100 @@ -46,7 +46,7 @@ } void LinuxSound::run() { - for (int i = 0; i < _loops; i++) { + for (int i = 0; (_loops < 0) || (i < _loops); i++) { alsa_play_file(_filename.c_str(), _alsaDevice.c_str(), &_mustStop); } }