]> granicus.if.org Git - handbrake/commitdiff
MacGui: Fix issue with subtitle changes affecting all encodes in the queue by being...
authordynaflash <dynaflashtech@gmail.com>
Thu, 10 Dec 2009 19:31:01 +0000 (19:31 +0000)
committerdynaflash <dynaflashtech@gmail.com>
Thu, 10 Dec 2009 19:31:01 +0000 (19:31 +0000)
- Thanks to Rodeo for bringing it to my attention.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3024 b64f7644-9d1e-0410-96f1-a4d463321fa5

macosx/Controller.m
macosx/HBSubtitles.h
macosx/HBSubtitles.m

index 62b9c380d0b7286348972ff7c4486d2e00a912aa..ec0bc993903b90dcd7293e2fc59de024ff90a816 100644 (file)
@@ -2286,8 +2286,8 @@ fWorkingCount = 0;
     }
     
        /* Subtitles*/
-    NSMutableArray *subtitlesArray = [[NSMutableArray alloc] init];
-    [queueFileJob setObject:[NSArray arrayWithArray: [fSubtitlesDelegate getSubtitleArray: subtitlesArray]] forKey:@"SubtitleList"];
+    NSMutableArray *subtitlesArray = [[NSMutableArray alloc] initWithArray:[fSubtitlesDelegate getSubtitleArray] copyItems:YES];
+    [queueFileJob setObject:[NSArray arrayWithArray: subtitlesArray] forKey:@"SubtitleList"];
     [subtitlesArray autorelease];
 
     /* Now we go ahead and set the "job->values in the plist for passing right to fQueueEncodeLibhb */
index 6cc55356bfe90054c5b5fcf596e3cfbc504328fe..c8232d43245f6ab0df31a223fd89f5201796d2bc 100644 (file)
@@ -29,7 +29,7 @@ int                           container;
 // Create new subtitle track
 - (void)addSubtitleTrack;
 - (NSDictionary *)createSubtitleTrack;
-- (NSMutableArray*) getSubtitleArray: (NSMutableArray *) subtitlesArray ;
+- (NSMutableArray*) getSubtitleArray;
 // Add an srt file
 - (void)createSubtitleSrtTrack:(NSString *)filePath;
 
index 95ffad0227bd019a24f3c6b1b2096494cd22d8ee..d0e959c276606805ec6428fffda813635acb9639 100644 (file)
     
 }
 
-- (NSMutableArray*) getSubtitleArray: (NSMutableArray *) subtitlesArray 
+- (NSMutableArray*) getSubtitleArray
 {
     return subtitleArray;
 }