From fcd73f75ea43b79e68eba9c0b111d01dc98e84b4 Mon Sep 17 00:00:00 2001 From: Dave Collins Date: Wed, 19 Feb 2014 13:22:33 -0600 Subject: [PATCH] Correct log trace for failed script execution. The function needs to be wrapped by a newLogClosure for the logger to be able to log it. --- script.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/script.go b/script.go index 3343b2aa..3072741c 100644 --- a/script.go +++ b/script.go @@ -528,12 +528,12 @@ func (s *Script) CheckErrorCondition() (err error) { v, err := s.dstack.PopBool() if err == nil && v == false { // log interesting data. - log.Tracef("%v", func() string { + log.Tracef("%v", newLogClosure(func() string { dis0, _ := s.DisasmScript(0) dis1, _ := s.DisasmScript(1) return fmt.Sprintf("scripts failed: script0: %s\n"+ "script1: %s", dis0, dis1) - }) + })) err = StackErrScriptFailed } if err == nil && len(s.condStack) != 1 {