]> git.sesse.net Git - vlc/blobdiff - modules/gui/macosx/playlist.m
* Protect input item's meta through setters and getters. That allows tracking of...
[vlc] / modules / gui / macosx / playlist.m
index 8a05d7da3ae0cd17c2ce7374c8c245753dbbd055..cadeb91fc3bf6f19ce44973ecc68f0f4d0fec4a2 100644 (file)
     if( [[o_tc identifier] isEqualToString:@"1"] )
     {
         /* sanity check to prevent the NSString class from crashing */
-        if( p_item->p_input->p_meta && p_item->p_input->p_meta->psz_title && 
-            *p_item->p_input->p_meta->psz_title )
+        if( !EMPTY_STR( input_item_GetTitle( p_item->p_input ) ) )
         {
-            o_value = [NSString stringWithUTF8String:
-                p_item->p_input->p_meta->psz_title];
+            o_value = [NSString stringWithUTF8String: input_item_GetTitle( p_item->p_input )];
             if( o_value == NULL )
-                o_value = [NSString stringWithCString:
-                    p_item->p_input->p_meta->psz_title];
+                o_value = [NSString stringWithCString: input_item_GetTitle( p_item->p_input )];
         } 
         else if( p_item->p_input->psz_name != NULL )
         {
-            o_value = [NSString stringWithUTF8String:
-                p_item->p_input->psz_name];
+            o_value = [NSString stringWithUTF8String: p_item->p_input->psz_name];
             if( o_value == NULL )
-                o_value = [NSString stringWithCString:
-                    p_item->p_input->psz_name];
+                o_value = [NSString stringWithCString: p_item->p_input->psz_name];
         }
     }
-    else if( [[o_tc identifier] isEqualToString:@"2"] && p_item->p_input->p_meta &&
-        p_item->p_input->p_meta->psz_artist && *p_item->p_input->p_meta->psz_artist )
+    else if( [[o_tc identifier] isEqualToString:@"2"] && !EMPTY_STR( input_item_GetArtist( p_item->p_input ) ) )
     {
-        o_value = [NSString stringWithUTF8String:
-            p_item->p_input->p_meta->psz_artist];
+        o_value = [NSString stringWithUTF8String: input_item_GetArtist( p_item->p_input )];
         if( o_value == NULL )
-            o_value = [NSString stringWithCString:
-                p_item->p_input->p_meta->psz_artist];
+            o_value = [NSString stringWithCString: input_item_GetArtist( p_item->p_input )];
     }
     else if( [[o_tc identifier] isEqualToString:@"3"] )
     {