From: Pierre d'Herbemont Date: Sun, 31 Jan 2010 22:40:17 +0000 (+0100) Subject: VLCMedia: Don't use setLength in -length. It is bad for bindings. X-Git-Tag: 1.1.0-ff~578^2~1 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=abcd6bc8d007dbc09bb31ff01a56a04dac27cfe7;p=vlc VLCMedia: Don't use setLength in -length. It is bad for bindings. --- 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];