Skip to content

Commit cd264fa

Browse files
Merge pull request #23 from rickrain/master
Fix leaking file handle
2 parents c3d9a7e + ee04836 commit cd264fa

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/Aardvark.Data.E57/ImportE57.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -275,8 +275,10 @@ public static IEnumerable<E57Chunk> ChunksFull(this Stream stream, long streamLe
275275
public static PointFileInfo<E57FileHeader> E57Info(string filename, ParseConfig config)
276276
{
277277
var filesize = new FileInfo(filename).Length;
278-
var stream = File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.Read);
279-
var header = E57FileHeader.Parse(stream, filesize, config.Verbose);
278+
E57FileHeader header;
279+
using (var stream = File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.Read)) {
280+
header = E57FileHeader.Parse(stream, filesize, config.Verbose);
281+
};
280282
var pointCount = 0L;
281283
var pointBounds = Box3d.Invalid;
282284
foreach (var data3d in header.E57Root.Data3D)

0 commit comments

Comments
 (0)