From abcd6bc8d007dbc09bb31ff01a56a04dac27cfe7 Mon Sep 17 00:00:00 2001 From: Pierre d'Herbemont Date: Sun, 31 Jan 2010 23:40:17 +0100 Subject: [PATCH] VLCMedia: Don't use setLength in -length. It is bad for bindings. --- projects/macosx/framework/Sources/VLCMedia.m | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/projects/macosx/framework/Sources/VLCMedia.m b/projects/macosx/framework/Sources/VLCMedia.m index 0cd97526e0..0fe9289083 100644 --- a/projects/macosx/framework/Sources/VLCMedia.m +++ b/projects/macosx/framework/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]; -- 2.39.2