From e71c50bf24a663453a674a700c734543a249c4fc Mon Sep 17 00:00:00 2001 From: niksedk Date: Wed, 18 Sep 2013 17:17:21 +0000 Subject: [PATCH] Can now read You Tube Annotations format with time codes without "hour" - thx Joshua :) git-svn-id: https://subtitleedit.googlecode.com/svn/trunk@2098 99eadd0c-20b8-1223-b5c4-2a2b2df33de2 --- src/Logic/SubtitleFormats/YouTubeAnnotations.cs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/Logic/SubtitleFormats/YouTubeAnnotations.cs b/src/Logic/SubtitleFormats/YouTubeAnnotations.cs index 90a135a35..cd9898289 100644 --- a/src/Logic/SubtitleFormats/YouTubeAnnotations.cs +++ b/src/Logic/SubtitleFormats/YouTubeAnnotations.cs @@ -231,12 +231,9 @@ namespace Nikse.SubtitleEdit.Logic.SubtitleFormats private TimeCode DecodeTimeCode(string time) { string[] arr = time.Split(".:".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); - int hours = int.Parse(arr[0]); - int minutes = int.Parse(arr[1]); - int seconds = int.Parse(arr[2]); - int milliseconds = int.Parse(arr[3]); - TimeSpan ts = new TimeSpan(0, hours, minutes, seconds, milliseconds); - return new TimeCode(ts); + if (arr.Length == 3) + return new TimeCode(0, int.Parse(arr[0]), int.Parse(arr[1]), int.Parse(arr[2])); + return new TimeCode(int.Parse(arr[0]), int.Parse(arr[1]), int.Parse(arr[2]), int.Parse(arr[3])); } private string EncodeTime(TimeCode timeCode)