]> granicus.if.org Git - handbrake/commitdiff
MacGui: removed two useless array creation and made a copy of the trackSelectionLangu...
authorritsuka <damiog@gmail.com>
Sun, 2 Nov 2014 15:13:46 +0000 (15:13 +0000)
committerritsuka <damiog@gmail.com>
Sun, 2 Nov 2014 15:13:46 +0000 (15:13 +0000)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6497 b64f7644-9d1e-0410-96f1-a4d463321fa5

macosx/Controller.m
macosx/HBAudioDefaults.m
macosx/HBSubtitlesDefaults.m

index 82f6f74028072a443cb2d2b1b38ab900b36926b3..728e437819bb602438a261a7a93728f0bab89edc 100644 (file)
@@ -2545,7 +2545,7 @@ fWorkingCount = 0;
 
     /* Audio */
     NSMutableArray *audioArray = [[NSMutableArray alloc] initWithArray:[fAudioController audioTracks] copyItems:YES];
-    [queueFileJob setObject:[NSArray arrayWithArray: audioArray] forKey:@"AudioList"];
+    [queueFileJob setObject:audioArray forKey:@"AudioList"];
     [audioArray release];
 
        /* Subtitles Defaults */
@@ -2555,7 +2555,7 @@ fWorkingCount = 0;
 
        /* Subtitles */
     NSMutableArray *subtitlesArray = [[NSMutableArray alloc] initWithArray:[fSubtitlesViewController subtitles] copyItems:YES];
-    [queueFileJob setObject:[NSArray arrayWithArray: subtitlesArray] forKey:@"SubtitleList"];
+    [queueFileJob setObject:subtitlesArray forKey:@"SubtitleList"];
     [subtitlesArray release];
 
     /* Now we go ahead and set the "job->values in the plist for passing right to fQueueEncodeLibhb */
index 3c9cff573fa092112ab7bd019eb46f8eba75ebe7..58b3555730e199495bc01afbabd691863b2563ff 100644 (file)
     {
         preset[@"AudioTrackSelectionBehavior"] = @"none";
     }
-    preset[@"AudioLanguageList"] = self.trackSelectionLanguages;
+    preset[@"AudioLanguageList"] = [[self.trackSelectionLanguages copy] autorelease];
 
     // Passthru settings
     preset[@"AudioAllowAACPass"] = @(self.allowAACPassthru);
index 71046c060e655c96a4561467818c46fffeee82f2..544123de19726d85e4b5d57ce06423cc8423893a 100644 (file)
@@ -52,7 +52,8 @@
     {
         preset[@"SubtitleTrackSelectionBehavior"] = @"none";
     }
-    preset[@"SubtitleLanguageList"] = self.trackSelectionLanguages;
+
+    preset[@"SubtitleLanguageList"] = [[self.trackSelectionLanguages copy] autorelease];
     preset[@"SubtitleAddCC"] = @(self.addCC);
     preset[@"SubtitleAddForeignAudioSearch"] = @(self.addForeignAudioSearch);
     preset[@"SubtitleAddForeignAudioSubtitle"] = @(self.addForeignAudioSubtitle);