Browse Source

Data: use File.Create instead of OpenWrite to enforce overwriting #487

v3
Christoph Ruegg 10 years ago
parent
commit
cc3eb596d3
  1. 2
      src/Data/Matlab/MatlabWriter.cs
  2. 4
      src/Data/Text/MatrixMarketWriter.cs
  3. 1
      src/DataUnitTests/Matlab/MatlabReaderTests.cs

2
src/Data/Matlab/MatlabWriter.cs

@ -48,7 +48,7 @@ namespace MathNet.Numerics.Data.Matlab
public static void Store(string filePath, IEnumerable<MatlabMatrix> matrices) public static void Store(string filePath, IEnumerable<MatlabMatrix> matrices)
{ {
using (var stream = File.OpenWrite(filePath)) using (var stream = File.Create(filePath))
{ {
Store(stream, matrices); Store(stream, matrices);
} }

4
src/Data/Text/MatrixMarketWriter.cs

@ -47,7 +47,7 @@ namespace MathNet.Numerics.Data.Text
public static void WriteMatrix<T>(string filePath, Matrix<T> matrix, Compression compression = Compression.Uncompressed) where T : struct, IEquatable<T>, IFormattable public static void WriteMatrix<T>(string filePath, Matrix<T> matrix, Compression compression = Compression.Uncompressed) where T : struct, IEquatable<T>, IFormattable
{ {
using (var stream = File.OpenWrite(filePath)) using (var stream = File.Create(filePath))
{ {
switch (compression) switch (compression)
{ {
@ -77,7 +77,7 @@ namespace MathNet.Numerics.Data.Text
public static void WriteVector<T>(string filePath, Vector<T> vector, Compression compression = Compression.Uncompressed) where T : struct, IEquatable<T>, IFormattable public static void WriteVector<T>(string filePath, Vector<T> vector, Compression compression = Compression.Uncompressed) where T : struct, IEquatable<T>, IFormattable
{ {
using (var stream = File.OpenWrite(filePath)) using (var stream = File.Create(filePath))
{ {
switch (compression) switch (compression)
{ {

1
src/DataUnitTests/Matlab/MatlabReaderTests.cs

@ -24,7 +24,6 @@
// OTHER DEALINGS IN THE SOFTWARE. // OTHER DEALINGS IN THE SOFTWARE.
// </copyright> // </copyright>
using System.IO;
using System.Numerics; using System.Numerics;
using MathNet.Numerics.Data.Matlab; using MathNet.Numerics.Data.Matlab;
using NUnit.Framework; using NUnit.Framework;

Loading…
Cancel
Save