Browse Source

VLCMedia: Don't use setLength in -length. It is bad for bindings.

Pierre d'Herbemont 15 years ago
parent
commit
703bf79ba3
1 changed files with 2 additions and 3 deletions
  1. 2 3
      Sources/VLCMedia.m

+ 2 - 3
Sources/VLCMedia.m

@@ -245,8 +245,7 @@ static void HandleMediaSubItemAdded(const libvlc_event_t * event, void * self)
     // Testing to see if the pointer exists is not required, if the pointer is null
     // then the release message is not sent to it.
     delegate = nil;
-    [self setLength:nil];
-
+    [length release];
     [url release];
     [subitems release];
     [metaDictionary release];
@@ -281,7 +280,7 @@ static void HandleMediaSubItemAdded(const libvlc_event_t * event, void * self)
         long long duration = libvlc_media_get_duration( p_md, NULL );
         if (duration > -1)
         {
-            [self setLength:[VLCTime timeWithNumber:[NSNumber numberWithLongLong:duration]]];
+            length = [[VLCTime timeWithNumber:[NSNumber numberWithLongLong:duration]] retain];
             return [[length retain] autorelease];
         }
         return [VLCTime nullTime];