Browse Source

examples/test: fix display issue

Felix Paul Kühne 11 years ago
parent
commit
2ddd570e1a
1 changed files with 4 additions and 3 deletions
  1. 4 3
      Examples_OSX/test/Controller.m

+ 4 - 3
Examples_OSX/test/Controller.m

@@ -89,7 +89,7 @@
 - (void)play:(id)sender
 {
     [self setMediaIndex:mediaIndex+1];
-    if (![player isPlaying]) {
+    if (![player isPlaying] && [playlist count] > 0) {
         NSLog(@"%@ length = %@", [playlist mediaAtIndex:mediaIndex], [[playlist mediaAtIndex:mediaIndex] lengthWaitUntilDate:[NSDate dateWithTimeIntervalSinceNow:60]]);
         [player play];
     }
@@ -116,8 +116,9 @@
 - (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn
             row:(int)row
 {
-    NSLog(@"URL is %@", [playlist mediaAtIndex:row].url.absoluteString);
-    return [(VLCMedia *)[playlist mediaAtIndex:row].metaDictionary valueForKey:VLCMetaInformationTitle];
+    NSString *title = [(VLCMedia *)[playlist mediaAtIndex:row].metaDictionary valueForKey:VLCMetaInformationTitle];
+
+    return title ? title : [playlist mediaAtIndex:row].url.lastPathComponent;
 }
 
 - (NSDragOperation)tableView:(NSTableView*)tv validateDrop:(id <NSDraggingInfo>)info