MacOSX/Framework/VLCTime.m: Fix a segfault because of a missing retain. Create a...
authorPierre d'Herbemont <pdherbemont@videolan.org>
Fri, 28 Dec 2007 22:21:26 +0000 (22:21 +0000)
committerPierre d'Herbemont <pdherbemont@videolan.org>
Fri, 28 Dec 2007 22:21:26 +0000 (22:21 +0000)
extras/MacOSX/Framework/Sources/VLCTime.m

index d5faa6e..5e897cf 100644 (file)
@@ -30,7 +30,7 @@ static VLCTime *nullTime = nil;
 + (VLCTime *)nullTime
 {
     if (!nullTime)
-        nullTime = [VLCTime timeWithNumber:[NSNumber numberWithInt:0]];
+        nullTime = [[VLCTime timeWithNumber:nil] retain];
     return nullTime;
 }
 
@@ -76,10 +76,7 @@ static VLCTime *nullTime = nil;
 
 - (NSNumber *)numberValue
 {
-    if (value)
-        return [value copy];
-    else
-        return nil;
+    return value ? [value copy] : nil;
 }
 
 - (NSString *)stringValue