]> git.sesse.net Git - vlc/commitdiff
macosx/framework: -[VLCMedia length] returns null every time after the first call.
authorMike Schrag <mschrag@pobox.com>
Wed, 21 Oct 2009 21:14:09 +0000 (17:14 -0400)
committerPierre d'Herbemont <pdherbemont@free.fr>
Sun, 6 Dec 2009 21:18:19 +0000 (22:18 +0100)
Signed-off-by: Pierre d'Herbemont <pdherbemont@free.fr>
projects/macosx/framework/Sources/VLCMedia.m

index f24cb7b6e327daa666c1aba923cb28c75ebb3ad8..f22fb6f461837dfcad1c8d6de264f6925ee6c91d 100644 (file)
@@ -283,9 +283,10 @@ static void HandleMediaSubItemAdded(const libvlc_event_t * event, void * self)
         {
             [self setLength:[VLCTime timeWithNumber:[NSNumber numberWithLongLong:duration]]];
             return [[length retain] autorelease];
-        } 
+        }
+        return [VLCTime nullTime];
     }
-    return [VLCTime nullTime];
+    return [[length retain] autorelease];
 }
 
 - (VLCTime *)lengthWaitUntilDate:(NSDate *)aDate