From cc3eb596d3d33db677739856e1079118618f9811 Mon Sep 17 00:00:00 2001 From: Christoph Ruegg Date: Sat, 29 Apr 2017 12:47:46 +0200 Subject: [PATCH] Data: use File.Create instead of OpenWrite to enforce overwriting #487 --- src/Data/Matlab/MatlabWriter.cs | 2 +- src/Data/Text/MatrixMarketWriter.cs | 4 ++-- src/DataUnitTests/Matlab/MatlabReaderTests.cs | 1 - 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/Data/Matlab/MatlabWriter.cs b/src/Data/Matlab/MatlabWriter.cs index 8c552f64..be331170 100644 --- a/src/Data/Matlab/MatlabWriter.cs +++ b/src/Data/Matlab/MatlabWriter.cs @@ -48,7 +48,7 @@ namespace MathNet.Numerics.Data.Matlab public static void Store(string filePath, IEnumerable matrices) { - using (var stream = File.OpenWrite(filePath)) + using (var stream = File.Create(filePath)) { Store(stream, matrices); } diff --git a/src/Data/Text/MatrixMarketWriter.cs b/src/Data/Text/MatrixMarketWriter.cs index b86bc5d5..b5667bd7 100644 --- a/src/Data/Text/MatrixMarketWriter.cs +++ b/src/Data/Text/MatrixMarketWriter.cs @@ -47,7 +47,7 @@ namespace MathNet.Numerics.Data.Text public static void WriteMatrix(string filePath, Matrix matrix, Compression compression = Compression.Uncompressed) where T : struct, IEquatable, IFormattable { - using (var stream = File.OpenWrite(filePath)) + using (var stream = File.Create(filePath)) { switch (compression) { @@ -77,7 +77,7 @@ namespace MathNet.Numerics.Data.Text public static void WriteVector(string filePath, Vector vector, Compression compression = Compression.Uncompressed) where T : struct, IEquatable, IFormattable { - using (var stream = File.OpenWrite(filePath)) + using (var stream = File.Create(filePath)) { switch (compression) { diff --git a/src/DataUnitTests/Matlab/MatlabReaderTests.cs b/src/DataUnitTests/Matlab/MatlabReaderTests.cs index 8bddf2ed..10018480 100644 --- a/src/DataUnitTests/Matlab/MatlabReaderTests.cs +++ b/src/DataUnitTests/Matlab/MatlabReaderTests.cs @@ -24,7 +24,6 @@ // OTHER DEALINGS IN THE SOFTWARE. // -using System.IO; using System.Numerics; using MathNet.Numerics.Data.Matlab; using NUnit.Framework;