[chronojump] More Close after Dispose on TextWriters



commit c4bd9fc76eea881a9cca157f2653ec100cc8f582
Author: Xavier de Blas <xaviblas gmail com>
Date:   Wed Nov 19 22:44:04 2014 +0100

    More Close after Dispose on TextWriters

 src/chronojump.cs    |    1 +
 src/exportSession.cs |    1 +
 src/gui/encoder.cs   |    2 ++
 src/stats/main.cs    |    1 +
 src/utilEncoder.cs   |    3 +++
 5 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/src/chronojump.cs b/src/chronojump.cs
index 12fa8fa..c139a8f 100644
--- a/src/chronojump.cs
+++ b/src/chronojump.cs
@@ -727,6 +727,7 @@ Console.WriteLine("--6--");
                TextWriter writer = File.CreateText(runningFileName);
                writer.WriteLine(Process.GetCurrentProcess().Id);
                writer.Flush();
+               writer.Close();
                ((IDisposable)writer).Dispose();
        }
 
diff --git a/src/exportSession.cs b/src/exportSession.cs
index dc0ebc6..af41bbd 100644
--- a/src/exportSession.cs
+++ b/src/exportSession.cs
@@ -841,6 +841,7 @@ public class ExportSession
        
        protected void closeWriter ()
        {
+               writer.Close();
                ((IDisposable)writer).Dispose();
        }
 
diff --git a/src/gui/encoder.cs b/src/gui/encoder.cs
index f169285..9648e83 100644
--- a/src/gui/encoder.cs
+++ b/src/gui/encoder.cs
@@ -2118,6 +2118,7 @@ public partial class ChronoJumpWindow
                }
 
                writer.Flush();
+               writer.Close();
                ((IDisposable)writer).Dispose();
 
                return true;
@@ -3046,6 +3047,7 @@ public partial class ChronoJumpWindow
                        }
                        
                        writer.Flush();
+                       writer.Close();
                        ((IDisposable)writer).Dispose();
                } catch {
                        string myString = string.Format(
diff --git a/src/stats/main.cs b/src/stats/main.cs
index 4a13c6e..b73e543 100644
--- a/src/stats/main.cs
+++ b/src/stats/main.cs
@@ -1504,6 +1504,7 @@ public class Stat
                TextWriter writer = File.CreateText(rScript);
                writer.Write(rString);
                writer.Flush();
+               writer.Close();
                ((IDisposable)writer).Dispose();
                
                Util.RunRScript(rScript);
diff --git a/src/utilEncoder.cs b/src/utilEncoder.cs
index 71bdc27..80b1f12 100644
--- a/src/utilEncoder.cs
+++ b/src/utilEncoder.cs
@@ -494,6 +494,7 @@ public class UtilEncoder
                TextWriter writer = File.CreateText(optionsFile);
                writer.Write(scriptOptions);
                writer.Flush();
+               writer.Close();
                ((IDisposable)writer).Dispose();
                
                if (UtilAll.IsWindows()) {
@@ -613,6 +614,7 @@ public class UtilEncoder
                TextWriter writer = File.CreateText(optionsFile);
                writer.Write(scriptOptions);
                writer.Flush();
+               writer.Close();
                ((IDisposable)writer).Dispose();
                
                if (UtilAll.IsWindows()) {
@@ -797,6 +799,7 @@ public class UtilEncoder
                TextWriter writer = File.CreateText(fileCurveFull);
                writer.Write(contents);
                writer.Flush();
+               writer.Close();
                ((IDisposable)writer).Dispose();
 
                return fileCurve;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]