Pārlūkot izejas kodu

media discoverer: cosmetics

Felix Paul Kühne 10 gadi atpakaļ
vecāks
revīzija
624139ce47
1 mainītis faili ar 3 papildinājumiem un 2 dzēšanām
  1. 3 2
      Sources/VLCMediaDiscoverer.m

+ 3 - 2
Sources/VLCMediaDiscoverer.m

@@ -71,7 +71,7 @@ static void HandleMediaDiscovererEnded(const libvlc_event_t *event, void *self)
     @autoreleasepool {
     @autoreleasepool {
         [[VLCEventManager sharedManager] callOnMainThreadObject:(__bridge id)(self)
         [[VLCEventManager sharedManager] callOnMainThreadObject:(__bridge id)(self)
                                                      withMethod:@selector(_mediaDiscovererEnded)
                                                      withMethod:@selector(_mediaDiscovererEnded)
-                                           withArgumentAsObject:nil];
+                                           withArgumentAsObject:@(event->type)];
     }
     }
 }
 }
 
 
@@ -121,12 +121,13 @@ static void HandleMediaDiscovererEnded(const libvlc_event_t *event, void *self)
     if (_running)
     if (_running)
         [self stopDiscoverer];
         [self stopDiscoverer];
 
 
+    [[VLCEventManager sharedManager] cancelCallToObject:self];
+
     libvlc_event_manager_t *em = libvlc_media_discoverer_event_manager(_mdis);
     libvlc_event_manager_t *em = libvlc_media_discoverer_event_manager(_mdis);
     if (em) {
     if (em) {
         libvlc_event_detach(em, libvlc_MediaDiscovererStarted, HandleMediaDiscovererStarted, (__bridge void *)(self));
         libvlc_event_detach(em, libvlc_MediaDiscovererStarted, HandleMediaDiscovererStarted, (__bridge void *)(self));
         libvlc_event_detach(em, libvlc_MediaDiscovererEnded,   HandleMediaDiscovererEnded,   (__bridge void *)(self));
         libvlc_event_detach(em, libvlc_MediaDiscovererEnded,   HandleMediaDiscovererEnded,   (__bridge void *)(self));
     }
     }
-    [[VLCEventManager sharedManager] cancelCallToObject:self];
 
 
     libvlc_media_discoverer_release(_mdis);
     libvlc_media_discoverer_release(_mdis);