[vlc-commits] [Git][videolan/vlc][master] macosx: Fix type mismatch warnings for media items in...
Jean-Baptiste Kempf (@jbk)
gitlab at videolan.org
Mon May 11 21:01:46 UTC 2026
Jean-Baptiste Kempf pushed to branch master at VideoLAN / VLC
Commits:
5a0b3159 by Claudio Cambra at 2026-05-11T22:28:01+02:00
macosx: Fix type mismatch warnings for media items in VLCLibraryCollectionViewMediaItemSupplementaryDetailView
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
1 changed file:
- modules/gui/macosx/library/VLCLibraryCollectionViewMediaItemSupplementaryDetailView.m
Changes:
=====================================
modules/gui/macosx/library/VLCLibraryCollectionViewMediaItemSupplementaryDetailView.m
=====================================
@@ -67,7 +67,7 @@ NSCollectionViewSupplementaryElementKind const VLCLibraryCollectionViewMediaItem
return @"";
}
- const VLCMediaLibraryMediaItem * const actualItem = self.representedItem.item;
+ VLCMediaLibraryMediaItem * const actualItem = self.representedItem.item.firstMediaItem;
NSMutableArray<NSString *> * const strings = NSMutableArray.array;
if (actualItem.year > 0) {
@@ -104,7 +104,7 @@ NSCollectionViewSupplementaryElementKind const VLCLibraryCollectionViewMediaItem
- (void)updateRepresentation
{
NSAssert(self.representedItem, @"no represented item assigned for collection view item", nil);
- VLCMediaLibraryMediaItem * const actualItem = self.representedItem.item;
+ VLCMediaLibraryMediaItem * const actualItem = self.representedItem.item.firstMediaItem;
NSAssert(actualItem != nil, @"represented item is not a media item", nil);
_mediaItemTitleTextField.stringValue = actualItem.displayString;
@@ -210,7 +210,7 @@ NSCollectionViewSupplementaryElementKind const VLCLibraryCollectionViewMediaItem
- (IBAction)primaryDetailAction:(id)sender
{
- VLCMediaLibraryMediaItem * const actualItem = self.representedItem.item;
+ const id<VLCMediaLibraryItemProtocol> actualItem = self.representedItem.item;
if (actualItem == nil || !actualItem.primaryActionableDetail) {
return;
}
@@ -222,7 +222,7 @@ NSCollectionViewSupplementaryElementKind const VLCLibraryCollectionViewMediaItem
- (IBAction)secondaryDetailAction:(id)sender
{
- VLCMediaLibraryMediaItem * const actualItem = self.representedItem.item;
+ const id<VLCMediaLibraryItemProtocol> actualItem = self.representedItem.item;
if (actualItem == nil || !actualItem.secondaryActionableDetail) {
return;
}
@@ -234,7 +234,7 @@ NSCollectionViewSupplementaryElementKind const VLCLibraryCollectionViewMediaItem
- (IBAction)favoriteAction:(id)sender
{
- VLCMediaLibraryMediaItem * const mediaItem = self.representedItem.item;
+ const id<VLCMediaLibraryItemProtocol> mediaItem = self.representedItem.item;
if ([mediaItem toggleFavorite] == VLC_SUCCESS) {
VLCMediaLibraryMediaItem * const updatedItem =
[VLCMediaLibraryMediaItem mediaItemForLibraryID:mediaItem.libraryID];
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/5a0b3159d25c7f58d46ac0cfc30ffffd29313d31
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/5a0b3159d25c7f58d46ac0cfc30ffffd29313d31
You're receiving this email because of your account on code.videolan.org.
More information about the vlc-commits
mailing list