[vlc-commits] macosx: fix custom playback options (close #8543)

Felix Paul Kühne git at videolan.org
Thu May 2 11:42:20 CEST 2013


vlc | branch: master | Felix Paul Kühne <fkuehne at videolan.org> | Thu May  2 11:42:13 2013 +0200| [7a47acb982bafce2cab847ac01f1900412af44b2] | committer: Felix Paul Kühne

macosx: fix custom playback options (close #8543)

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

 modules/gui/macosx/open.m |   44 +++++++++++++++++++++++---------------------
 1 file changed, 23 insertions(+), 21 deletions(-)

diff --git a/modules/gui/macosx/open.m b/modules/gui/macosx/open.m
index 872748b..8502ca5 100644
--- a/modules/gui/macosx/open.m
+++ b/modules/gui/macosx/open.m
@@ -453,27 +453,29 @@ static VLCOpen *_o_sharedMainInstance = nil;
                     p_item->list.i[[o_file_sub_size_pop indexOfSelectedItem]]]];
             }
         }
-        NSArray * components = [[o_file_starttime_fld stringValue] componentsSeparatedByString:@":"];
-        NSUInteger componentCount = [components count];
-        NSInteger tempValue;
-        if (componentCount == 1)
-            tempValue = 1000000 * ([components[0] intValue]);
-        else if (componentCount == 2)
-            tempValue = 1000000 * ([components[0] intValue] * 60 + [components[1] intValue]);
-        else if (componentCount == 3)
-            tempValue = 1000000 * ([components[0] intValue] * 3600 + [components[1] intValue] * 60 + [components[2] intValue]);
-        if (tempValue > 0)
-            [o_options addObject: [NSString stringWithFormat:@"start-time=%li", tempValue]];
-        components = [[o_file_stoptime_fld stringValue] componentsSeparatedByString:@":"];
-        componentCount = [components count];
-        if (componentCount == 1)
-            tempValue = 1000000 * ([components[0] intValue]);
-        else if (componentCount == 2)
-            tempValue = 1000000 * ([components[0] intValue] * 60 + [components[1] intValue]);
-        else if (componentCount == 3)
-            tempValue = 1000000 * ([components[0] intValue] * 3600 + [components[1] intValue] * 60 + [components[2] intValue]);
-        if (tempValue > 0)
-            [o_options addObject: [NSString stringWithFormat:@"stop-time=%li", tempValue]];
+        if ([o_file_custom_timing_ckb state] == NSOnState) {
+            NSArray * components = [[o_file_starttime_fld stringValue] componentsSeparatedByString:@":"];
+            NSUInteger componentCount = [components count];
+            NSInteger tempValue;
+            if (componentCount == 1)
+                tempValue = [components[0] intValue];
+            else if (componentCount == 2)
+                tempValue = [components[0] intValue] * 60 + [components[1] intValue];
+            else if (componentCount == 3)
+                tempValue = [components[0] intValue] * 3600 + [components[1] intValue] * 60 + [components[2] intValue];
+            if (tempValue > 0)
+                [o_options addObject: [NSString stringWithFormat:@"start-time=%li", tempValue]];
+            components = [[o_file_stoptime_fld stringValue] componentsSeparatedByString:@":"];
+            componentCount = [components count];
+            if (componentCount == 1)
+                tempValue = [components[0] intValue];
+            else if (componentCount == 2)
+                tempValue = [components[0] intValue] * 60 + [components[1] intValue];
+            else if (componentCount == 3)
+                tempValue = [components[0] intValue] * 3600 + [components[1] intValue] * 60 + [components[2] intValue];
+            if (tempValue > 0)
+                [o_options addObject: [NSString stringWithFormat:@"stop-time=%li", tempValue]];
+        }
         if ([o_output_ckbox state] == NSOnState) {
             NSArray * soutMRL = [o_sout_options soutMRL];
             NSUInteger count = [soutMRL count];



More information about the vlc-commits mailing list