aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--osx/osx_fish_launcher.m13
1 files changed, 7 insertions, 6 deletions
diff --git a/osx/osx_fish_launcher.m b/osx/osx_fish_launcher.m
index 8b24d2ec..20b6e61b 100644
--- a/osx/osx_fish_launcher.m
+++ b/osx/osx_fish_launcher.m
@@ -84,14 +84,15 @@ static void launch_fish_with_applescript(NSString *fish_binary_path)
/* This approach asks Terminal to open a script that we control */
int main(void) {
- [[NSAutoreleasePool alloc] init];
- /* Get the fish executable. Make sure it's absolute. */
- NSURL *fish_executable = [[NSBundle mainBundle] URLForResource:@"fish" withExtension:@"" subdirectory:@"base/bin"];
- if (! fish_executable)
- die("Could not find fish executable in bundle");
+ @autoreleasepool {
+ /* Get the fish executable. Make sure it's absolute. */
+ NSURL *fish_executable = [[NSBundle mainBundle] URLForResource:@"fish" withExtension:@"" subdirectory:@"base/bin"];
+ if (! fish_executable)
+ die("Could not find fish executable in bundle");
- launch_fish_with_applescript([fish_executable path]);
+ launch_fish_with_applescript([fish_executable path]);
+ }
/* If we succeeded, it will clean itself up */
return 0;