diff --git a/MatterControl.Printing/GCode/GCodeFileStreamed.cs b/MatterControl.Printing/GCode/GCodeFileStreamed.cs index 9867027ba..934fff7ee 100644 --- a/MatterControl.Printing/GCode/GCodeFileStreamed.cs +++ b/MatterControl.Printing/GCode/GCodeFileStreamed.cs @@ -43,11 +43,16 @@ namespace MatterControl.Printing private bool readLastLineOfFile = false; private int readLineCount = 0; private const int MaxLinesToBuffer = 128; + private PrinterMachineInstruction[] readLinesRingBuffer = new PrinterMachineInstruction[MaxLinesToBuffer]; public GCodeFileStreamed(string fileName) + : this (new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) + { + } + + public GCodeFileStreamed(Stream inStream) { - var inStream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); openGcodeStream = new StreamReader(inStream); }