From 0cb14948a3795f96de7662a1d566770c9c1a3cdb Mon Sep 17 00:00:00 2001 From: Xavi Ramirez Date: Fri, 21 Jul 2017 01:27:17 +0000 Subject: [PATCH] KCL more aggressively logs errors --- kcl/kcl.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/kcl/kcl.go b/kcl/kcl.go index b47347c..950a92c 100644 --- a/kcl/kcl.go +++ b/kcl/kcl.go @@ -284,11 +284,17 @@ func (kclp *KCLProcess) Run() { for { line, err := kclp.ioHandler.readLine() if err != nil { - kclp.ioHandler.writeError(err.Error()) + kclp.ioHandler.writeError("Read line error: " + err.Error()) return } else if line == nil { - break + kclp.ioHandler.writeError("Empty read line recieved") + return + } + + err = kclp.handleLine(line.String()) + if err != nil { + kclp.ioHandler.writeError("Handle line error: " + err.Error()) + return } - kclp.handleLine(line.String()) } }