[vlc-devel] commit: Test suite start to prove its usefulness. (oops). (Pierre d' Herbemont )
git version control
git at videolan.org
Fri Jun 5 07:53:40 CEST 2009
vlc | branch: master | Pierre d'Herbemont <pdherbemont at free.fr> | Thu Jun 4 22:52:55 2009 -0700| [6a1424b87493eff8c872ebea88e44200d2a0a00a] | committer: Pierre d'Herbemont
Test suite start to prove its usefulness. (oops).
It should be improved.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=6a1424b87493eff8c872ebea88e44200d2a0a00a
---
src/control/event_async.c | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/control/event_async.c b/src/control/event_async.c
index 669a030..c16c9d3 100644
--- a/src/control/event_async.c
+++ b/src/control/event_async.c
@@ -157,6 +157,12 @@ void
libvlc_event_async_fini(libvlc_event_manager_t * p_em)
{
if(!is_queue_initialized(p_em)) return;
+
+ if(current_thread_is_asynch_thread(p_em))
+ {
+ fprintf(stderr, "*** Error: releasing the last reference of the observed object from its callback thread is not (yet!) supported\n");
+ abort();
+ }
vlc_thread_t thread = queue(p_em)->thread;
if(thread)
@@ -215,12 +221,6 @@ libvlc_event_async_ensure_listener_removal(libvlc_event_manager_t * p_em, libvlc
{
if(!is_queue_initialized(p_em)) return;
- if(current_thread_is_asynch_thread(p_em))
- {
- fprintf(stderr, "*** Error: releasing the last reference of the observed object from its callback thread is not (yet!) supported\n");
- abort();
- }
-
queue_lock(p_em);
pop_listener(p_em, listener);
More information about the vlc-devel
mailing list