[haiku-commits] r33705 - haiku/trunk/src/kits/media
- From: mmlr@xxxxxxxx
- To: haiku-commits@xxxxxxxxxxxxx
- Date: Wed, 21 Oct 2009 17:20:37 +0200 (CEST)
Author: mmlr
Date: 2009-10-21 17:20:37 +0200 (Wed, 21 Oct 2009)
New Revision: 33705
Changeset: http://dev.haiku-os.org/changeset/33705/haiku
Modified:
haiku/trunk/src/kits/media/SoundPlayer.cpp
Log:
We didn't acquire/release a BSound reference when playing using a BSoundPlayer
which lead to #4825.
Modified: haiku/trunk/src/kits/media/SoundPlayer.cpp
===================================================================
--- haiku/trunk/src/kits/media/SoundPlayer.cpp 2009-10-21 13:59:55 UTC (rev
33704)
+++ haiku/trunk/src/kits/media/SoundPlayer.cpp 2009-10-21 15:20:37 UTC (rev
33705)
@@ -609,6 +609,7 @@
return B_ERROR;
}
+ sound->AcquireRef();
item->next = fPlayingSounds;
fPlayingSounds = item;
fLocker.Unlock();
@@ -676,6 +677,7 @@
if (item->id == id) {
*link = item->next;
sem_id waitSem = item->wait_sem;
+ item->sound->ReleaseRef();
free(item);
fLocker.Unlock();
Other related posts:
- » [haiku-commits] r33705 - haiku/trunk/src/kits/media - mmlr