[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