OSDN Git Service

MacGui: Fix issue with subtitle changes affecting all encodes in the queue by being...
authordynaflash <dynaflash@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Thu, 10 Dec 2009 19:31:01 +0000 (19:31 +0000)
committerdynaflash <dynaflash@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Thu, 10 Dec 2009 19:31:01 +0000 (19:31 +0000)
- Thanks to Rodeo for bringing it to my attention.

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

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

index 62b9c38..ec0bc99 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 6cc5535..c8232d4 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 95ffad0..d0e959c 100644 (file)
     
 }
 
-- (NSMutableArray*) getSubtitleArray: (NSMutableArray *) subtitlesArray 
+- (NSMutableArray*) getSubtitleArray
 {
     return subtitleArray;
 }