Ver código fonte

MacOSX/Framework/VLCTime.m: Fix a segfault because of a missing retain. Create a real null time. Code simplification.

Pierre d'Herbemont 17 anos atrás
pai
commit
b55ac316c5
1 arquivos alterados com 2 adições e 5 exclusões
  1. 2 5
      Sources/VLCTime.m

+ 2 - 5
Sources/VLCTime.m

@@ -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