2
0
Luke Pulverenti 11 жил өмнө
parent
commit
cd59799340

+ 2 - 9
MediaBrowser.MediaEncoding/Subtitles/SrtWriter.cs

@@ -1,6 +1,7 @@
 using System;
 using System;
 using System.Globalization;
 using System.Globalization;
 using System.IO;
 using System.IO;
+using System.Text;
 using System.Text.RegularExpressions;
 using System.Text.RegularExpressions;
 using System.Threading;
 using System.Threading;
 
 
@@ -10,9 +11,7 @@ namespace MediaBrowser.MediaEncoding.Subtitles
     {
     {
         public void Write(SubtitleTrackInfo info, Stream stream, CancellationToken cancellationToken)
         public void Write(SubtitleTrackInfo info, Stream stream, CancellationToken cancellationToken)
         {
         {
-            var writer = new StreamWriter(stream);
-
-            try
+            using (var writer = new StreamWriter(stream, Encoding.UTF8, 1024, true))
             {
             {
                 var index = 1;
                 var index = 1;
 
 
@@ -34,12 +33,6 @@ namespace MediaBrowser.MediaEncoding.Subtitles
                     index++;
                     index++;
                 }
                 }
             }
             }
-            catch
-            {
-                writer.Dispose();
-
-                throw;
-            }
         }
         }
     }
     }
 }
 }

+ 2 - 9
MediaBrowser.MediaEncoding/Subtitles/VttWriter.cs

@@ -1,5 +1,6 @@
 using System;
 using System;
 using System.IO;
 using System.IO;
+using System.Text;
 using System.Text.RegularExpressions;
 using System.Text.RegularExpressions;
 using System.Threading;
 using System.Threading;
 
 
@@ -9,9 +10,7 @@ namespace MediaBrowser.MediaEncoding.Subtitles
     {
     {
         public void Write(SubtitleTrackInfo info, Stream stream, CancellationToken cancellationToken)
         public void Write(SubtitleTrackInfo info, Stream stream, CancellationToken cancellationToken)
         {
         {
-            var writer = new StreamWriter(stream);
-
-            try
+            using (var writer = new StreamWriter(stream, Encoding.UTF8, 1024, true))
             {
             {
                 writer.WriteLine("WEBVTT");
                 writer.WriteLine("WEBVTT");
                 writer.WriteLine(string.Empty);
                 writer.WriteLine(string.Empty);
@@ -30,12 +29,6 @@ namespace MediaBrowser.MediaEncoding.Subtitles
                     writer.WriteLine(string.Empty);
                     writer.WriteLine(string.Empty);
                 }
                 }
             }
             }
-            catch
-            {
-                writer.Dispose();
-
-                throw;
-            }
         }
         }
     }
     }
 }
 }