[vlc-commits] macosx: remove occurances of unsafe_unretained

Felix Paul Kühne git at videolan.org
Sat Jun 1 17:21:12 CEST 2019


vlc | branch: master | Felix Paul Kühne <felix at feepk.net> | Sat Jun  1 15:38:36 2019 +0200| [1c8ad8f231b358d47945a6f88776ed9a53b3d93a] | committer: Felix Paul Kühne

macosx: remove occurances of unsafe_unretained

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=1c8ad8f231b358d47945a6f88776ed9a53b3d93a
---

 modules/gui/macosx/panels/VLCAudioEffectsWindowController.m       | 8 ++++----
 modules/gui/macosx/panels/VLCVideoEffectsWindowController.m       | 6 ++----
 modules/gui/macosx/preferences/prefs.m                            | 2 +-
 .../windows/convertandsave/VLCConvertAndSaveWindowController.m    | 4 ++--
 modules/gui/macosx/windows/video/VLCWindow.m                      | 4 ++--
 5 files changed, 11 insertions(+), 13 deletions(-)

diff --git a/modules/gui/macosx/panels/VLCAudioEffectsWindowController.m b/modules/gui/macosx/panels/VLCAudioEffectsWindowController.m
index b91069c471..7606b12569 100644
--- a/modules/gui/macosx/panels/VLCAudioEffectsWindowController.m
+++ b/modules/gui/macosx/panels/VLCAudioEffectsWindowController.m
@@ -497,7 +497,7 @@
     [_textfieldPanel setCancelButtonString:_NS("Cancel")];
     [_textfieldPanel setOkButtonString:_NS("Save")];
 
-    __unsafe_unretained typeof(self) _self = self;
+    __weak typeof(self) _self = self;
     [_textfieldPanel runModalForWindow:self.window completionHandler:^(NSInteger returnCode, NSString *resultingText) {
 
         NSInteger currentProfileIndex = [_self currentProfileIndex];
@@ -552,7 +552,7 @@
     [_popupPanel setCancelButtonString:_NS("Cancel")];
     [_popupPanel setPopupButtonContent:[self nonDefaultProfileNames]];
 
-    __unsafe_unretained typeof(self) _self = self;
+    __weak typeof(self) _self = self;
     [_popupPanel runModalForWindow:self.window completionHandler:^(NSInteger returnCode, NSInteger selectedIndex) {
 
         NSInteger currentProfileIndex = [_self currentProfileIndex];
@@ -798,7 +798,7 @@ static bool GetEqualizerStatus(intf_thread_t *p_custom_intf,
     [_textfieldPanel setCancelButtonString:_NS("Cancel")];
     [_textfieldPanel setOkButtonString:_NS("Save")];
 
-    __unsafe_unretained typeof(self) _self = self;
+    __weak typeof(self) _self = self;
     [_textfieldPanel runModalForWindow:self.window completionHandler:^(NSInteger returnCode, NSString *resultingText) {
         NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
 
@@ -842,7 +842,7 @@ static bool GetEqualizerStatus(intf_thread_t *p_custom_intf,
     [_popupPanel setCancelButtonString:_NS("Cancel")];
     [_popupPanel setPopupButtonContent:[[NSUserDefaults standardUserDefaults] objectForKey:@"EQTitles"]];
 
-    __unsafe_unretained typeof(self) _self = self;
+    __weak typeof(self) _self = self;
     [_popupPanel runModalForWindow:self.window completionHandler:^(NSInteger returnCode, NSInteger selectedIndex) {
 
         if (returnCode != NSModalResponseOK)
diff --git a/modules/gui/macosx/panels/VLCVideoEffectsWindowController.m b/modules/gui/macosx/panels/VLCVideoEffectsWindowController.m
index 39a0c1efac..b4d3ef7d82 100644
--- a/modules/gui/macosx/panels/VLCVideoEffectsWindowController.m
+++ b/modules/gui/macosx/panels/VLCVideoEffectsWindowController.m
@@ -783,8 +783,7 @@
     [_textfieldPanel setCancelButtonString:_NS("Cancel")];
     [_textfieldPanel setOkButtonString:_NS("Save")];
 
-    // TODO: Change to weak, when dropping 10.7 support
-    __unsafe_unretained typeof(self) _self = self;
+    __weak typeof(self) _self = self;
     [_textfieldPanel runModalForWindow:self.window completionHandler:^(NSInteger returnCode, NSString *resultingText) {
 
         NSInteger currentProfileIndex = [_self currentProfileIndex];
@@ -842,8 +841,7 @@
     [_popupPanel setCancelButtonString:_NS("Cancel")];
     [_popupPanel setPopupButtonContent:[self nonDefaultProfileNames]];
 
-    // TODO: Change to weak, when dropping 10.7 support
-    __unsafe_unretained typeof(self) _self = self;
+    __weak typeof(self) _self = self;
     [_popupPanel runModalForWindow:self.window completionHandler:^(NSInteger returnCode, NSInteger selectedIndex) {
 
 
diff --git a/modules/gui/macosx/preferences/prefs.m b/modules/gui/macosx/preferences/prefs.m
index f62a3bc02c..f74afc9752 100644
--- a/modules/gui/macosx/preferences/prefs.m
+++ b/modules/gui/macosx/preferences/prefs.m
@@ -86,7 +86,7 @@
     NSMutableArray *_options;
     NSMutableArray *_subviews;
 }
- at property (readwrite, unsafe_unretained) VLCPrefs *prefsViewController;
+ at property (readwrite, weak) VLCPrefs *prefsViewController;
 
 - (id)initWithName:(NSString*)name;
 
diff --git a/modules/gui/macosx/windows/convertandsave/VLCConvertAndSaveWindowController.m b/modules/gui/macosx/windows/convertandsave/VLCConvertAndSaveWindowController.m
index 1cf8bf93f1..8c409eafdc 100644
--- a/modules/gui/macosx/windows/convertandsave/VLCConvertAndSaveWindowController.m
+++ b/modules/gui/macosx/windows/convertandsave/VLCConvertAndSaveWindowController.m
@@ -333,7 +333,7 @@
     [_popupPanel setCancelButtonString:_NS("Cancel")];
     [_popupPanel setPopupButtonContent:self.profileNames];
 
-    __unsafe_unretained typeof(self) _self = self;
+    __weak typeof(self) _self = self;
     [_popupPanel runModalForWindow:self.window completionHandler:^(NSInteger returnCode, NSInteger selectedIndex) {
 
         if (returnCode != NSModalResponseOK)
@@ -480,7 +480,7 @@
     [_textfieldPanel setCancelButtonString: _NS("Cancel")];
     [_textfieldPanel setOkButtonString: _NS("Save")];
 
-    __unsafe_unretained typeof(self) _self = self;
+    __weak typeof(self) _self = self;
     [_textfieldPanel runModalForWindow:_customizePanel completionHandler:^(NSInteger returnCode, NSString *resultingText) {
         if (returnCode != NSModalResponseOK || [resultingText length] == 0)
             return;
diff --git a/modules/gui/macosx/windows/video/VLCWindow.m b/modules/gui/macosx/windows/video/VLCWindow.m
index 569e586493..1e4a29d61c 100644
--- a/modules/gui/macosx/windows/video/VLCWindow.m
+++ b/modules/gui/macosx/windows/video/VLCWindow.m
@@ -94,7 +94,7 @@
 
     // Animate window alpha value
     [self setAlphaValue:1.0];
-    __unsafe_unretained typeof(self) this = self;
+    __weak typeof(self) this = self;
     [NSAnimationContext runAnimationGroup:^(NSAnimationContext *context){
         [[NSAnimationContext currentContext] setDuration:0.9];
         [[this animator] setAlphaValue:0.0];
@@ -114,7 +114,7 @@
         [super orderOut:self];
         return;
     }
-    __unsafe_unretained typeof(self) this = self;
+    __weak typeof(self) this = self;
     [NSAnimationContext runAnimationGroup:^(NSAnimationContext *context){
         [[NSAnimationContext currentContext] setDuration:0.5];
         [[this animator] setAlphaValue:0.0];



More information about the vlc-commits mailing list