vlc | branch: master | Felix Paul Kühne <[email protected]> | Thu Sep  3 
11:15:41 2015 +0200| [e8aaffa24dac95ba65d740e487932013a11fe17f] | committer: 
Felix Paul Kühne

growl: drop legacy NSAutoreleasePool pattern

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

 modules/notify/growl.m |   55 ++++++++++++++++++++++++------------------------
 1 file changed, 27 insertions(+), 28 deletions(-)

diff --git a/modules/notify/growl.m b/modules/notify/growl.m
index 1eac19d..cf00144 100644
--- a/modules/notify/growl.m
+++ b/modules/notify/growl.m
@@ -279,38 +279,37 @@ static int ItemChange( vlc_object_t *p_this, const char 
*psz_var,
 
 - (void)registerToGrowl
 {
-    o_applicationName = [[NSString alloc] initWithUTF8String: _( "VLC media 
player" )];
-    o_notificationType = [[NSString alloc] initWithUTF8String: _( "New input 
playing" )];
-
-    NSAutoreleasePool *o_pool = [[NSAutoreleasePool alloc] init];
-    NSArray *o_defaultAndAllNotifications = [NSArray arrayWithObject: 
o_notificationType];
-
-    o_registrationDictionary = [[NSMutableDictionary alloc] init];
-    [o_registrationDictionary setObject: o_defaultAndAllNotifications
-                                 forKey: GROWL_NOTIFICATIONS_ALL];
-    [o_registrationDictionary setObject: o_defaultAndAllNotifications
-                                 forKey: GROWL_NOTIFICATIONS_DEFAULT];
-
-    [GrowlApplicationBridge setGrowlDelegate: self];
-    [o_pool drain];
+    @autoreleasepool {
+        o_applicationName = [[NSString alloc] initWithUTF8String: _( "VLC 
media player" )];
+        o_notificationType = [[NSString alloc] initWithUTF8String: _( "New 
input playing" )];
+
+        NSArray *o_defaultAndAllNotifications = [NSArray arrayWithObject: 
o_notificationType];
+        o_registrationDictionary = [[NSMutableDictionary alloc] init];
+        [o_registrationDictionary setObject: o_defaultAndAllNotifications
+                                     forKey: GROWL_NOTIFICATIONS_ALL];
+        [o_registrationDictionary setObject: o_defaultAndAllNotifications
+                                     forKey: GROWL_NOTIFICATIONS_DEFAULT];
+
+        [GrowlApplicationBridge setGrowlDelegate: self];
+    }
 }
 
 - (void)notifyWithDescription: (const char *)psz_desc artUrl: (const char 
*)psz_arturl
 {
-    NSAutoreleasePool *o_pool = [[NSAutoreleasePool alloc] init];
-    NSData *o_art = nil;
-
-    if( psz_arturl )
-        o_art = [NSData dataWithContentsOfFile: [NSString 
stringWithUTF8String: psz_arturl]];
-
-    [GrowlApplicationBridge notifyWithTitle: [NSString stringWithUTF8String: 
_( "Now playing" )]
-                                description: [NSString stringWithUTF8String: 
psz_desc]
-                           notificationName: o_notificationType
-                                   iconData: o_art
-                                   priority: 0
-                                   isSticky: NO
-                               clickContext: nil];
-    [o_pool drain];
+    @autoreleasepool {
+        NSData *o_art = nil;
+
+        if( psz_arturl )
+            o_art = [NSData dataWithContentsOfFile: [NSString 
stringWithUTF8String: psz_arturl]];
+
+        [GrowlApplicationBridge notifyWithTitle: [NSString 
stringWithUTF8String: _( "Now playing" )]
+                                    description: [NSString 
stringWithUTF8String: psz_desc]
+                               notificationName: o_notificationType
+                                       iconData: o_art
+                                       priority: 0
+                                       isSticky: NO
+                                   clickContext: nil];
+    }
 }
 
 /*****************************************************************************

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

Reply via email to