Felix Paul Kühne pushed to branch master at VideoLAN / VLC


Commits:
d806e931 by Marvin Scholz at 2026-02-19T11:11:40+01:00
macosx: remove extraneous semicolon

- - - - -
fa475a15 by Marvin Scholz at 2026-02-19T11:11:40+01:00
macosx: fix sign comparison warnings

Use the proper type for comparisons where possible or explicitly
handle the other cases before casting.

- - - - -
654bbd7b by Marvin Scholz at 2026-02-19T11:11:40+01:00
macosx: use NSModalResponseOK instead of old name

Use NSModalResponseOK instead of NSFileHandlingPanelOKButton, the latter
being the old name, deprecated since macOS 10.13.

- - - - -


1 changed file:

- modules/gui/macosx/windows/VLCOpenWindowController.m


Changes:

=====================================
modules/gui/macosx/windows/VLCOpenWindowController.m
=====================================
@@ -538,7 +538,7 @@ NSString *const VLCOpenTextFieldWasClicked = 
@"VLCOpenTextFieldWasClicked";
     [self openTarget: VLCOpenCaptureTabViewId];
 }
 
-- (void)openFileWithAction:(void (^)(NSArray *files))action;
+- (void)openFileWithAction:(void (^)(NSArray *files))action
 {
     NSOpenPanel *openPanel = [NSOpenPanel openPanel];
     [openPanel setAllowsMultipleSelection: YES];
@@ -628,7 +628,7 @@ NSString *const VLCOpenTextFieldWasClicked = 
@"VLCOpenTextFieldWasClicked";
     [openPanel setTitle: _NS("Open File")];
     [openPanel setPrompt: _NS("Open")];
     [openPanel beginSheetModalForWindow:[sender window] 
completionHandler:^(NSInteger returnCode) {
-        if (returnCode == NSFileHandlingPanelOKButton) {
+        if (returnCode == NSModalResponseOK) {
             self->_filePath = [[[openPanel URLs] firstObject] path];
             [self openFilePathChanged: nil];
         }
@@ -1145,7 +1145,7 @@ NSString *const VLCOpenTextFieldWasClicked = 
@"VLCOpenTextFieldWasClicked";
 - (IBAction)screenChanged:(id)sender
 {
     NSInteger selected_index = [_screenPopup indexOfSelectedItem];
-    if (selected_index >= [_displayInfos count])
+    if (selected_index < 0 || (unsigned)selected_index >= [_displayInfos 
count])
         return;
 
     VLCOpenDisplayInformation *displayInformation = [_displayInfos 
objectAtIndex:selected_index];
@@ -1179,7 +1179,7 @@ NSString *const VLCOpenTextFieldWasClicked = 
@"VLCOpenTextFieldWasClicked";
 - (IBAction)qtkChanged:(id)sender
 {
     NSInteger selectedDevice = [_qtkVideoDevicePopup indexOfSelectedItem];
-    if (selectedDevice >= _avvideoDevices.count)
+    if (selectedDevice < 0 || (unsigned)selectedDevice >= 
_avvideoDevices.count)
         return;
 
     _avCurrentDeviceUID = [[(AVCaptureDevice *)[_avvideoDevices 
objectAtIndex:selectedDevice] uniqueID] 
stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
@@ -1189,7 +1189,7 @@ NSString *const VLCOpenTextFieldWasClicked = 
@"VLCOpenTextFieldWasClicked";
 - (IBAction)qtkAudioChanged:(id)sender
 {
     NSInteger selectedDevice = [_qtkAudioDevicePopup indexOfSelectedItem];
-    if (selectedDevice >= _avaudioDevices.count)
+    if (selectedDevice < 0 || (unsigned)selectedDevice >= 
_avaudioDevices.count)
         return;
 
     _avCurrentAudioDeviceUID = [[(AVCaptureDevice *)[_avaudioDevices 
objectAtIndex:selectedDevice] uniqueID] 
stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
@@ -1299,7 +1299,7 @@ NSString *const VLCOpenTextFieldWasClicked = 
@"VLCOpenTextFieldWasClicked";
                                    
stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
 
         NSUInteger deviceCount = _avvideoDevices.count;
-        for (int ivideo = 0; ivideo < deviceCount; ivideo++) {
+        for (NSUInteger ivideo = 0; ivideo < deviceCount; ivideo++) {
             AVCaptureDevice *avDevice = [_avvideoDevices objectAtIndex:ivideo];
             // allow same name for multiple times
             [[_qtkVideoDevicePopup menu] addItemWithTitle:[avDevice 
localizedName] action:nil keyEquivalent:@""];
@@ -1327,7 +1327,7 @@ NSString *const VLCOpenTextFieldWasClicked = 
@"VLCOpenTextFieldWasClicked";
                                         
stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
 
         NSUInteger deviceCount = _avaudioDevices.count;
-        for (int iaudio = 0; iaudio < deviceCount; iaudio++) {
+        for (NSUInteger iaudio = 0; iaudio < deviceCount; iaudio++) {
             AVCaptureDevice *avAudioDevice = [_avaudioDevices 
objectAtIndex:iaudio];
 
             // allow same name for multiple times



View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/compare/375e8cdcf434e95184fdb329013b074adfe10d03...654bbd7ba7caf01ead90e4e398a0e6159a930bd7

-- 
View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/compare/375e8cdcf434e95184fdb329013b074adfe10d03...654bbd7ba7caf01ead90e4e398a0e6159a930bd7
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance
_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to