diff options
Diffstat (limited to 'ql/ql_linux.go')
| -rw-r--r-- | ql/ql_linux.go | 16 | 
1 files changed, 7 insertions, 9 deletions
| diff --git a/ql/ql_linux.go b/ql/ql_linux.go index 1b1f22c..9d465b5 100644 --- a/ql/ql_linux.go +++ b/ql/ql_linux.go @@ -108,16 +108,14 @@ func (p *Printer) Initialize() error {  	// Flush any former responses in the printer's queue.  	// -	// I'm not sure if this is necessary, or rather whether the kernel driver -	// does any buffering that could cause data to be returned at this point. -	/* -		var dummy [32]byte -		for { -			if _, err := f.Read(dummy[:]); err == io.EOF { -				break -			} +	// I haven't checked if this is the kernel driver or the printer doing +	// the buffering that causes data to be returned at this point. +	var dummy [32]byte +	for { +		if _, err := p.File.Read(dummy[:]); err == io.EOF { +			break  		} -	*/ +	}  	return nil  } | 
