aboutsummaryrefslogtreecommitdiff
path: root/func.go
diff options
context:
space:
mode:
authorFumitoshi Ukai <fumitoshi.ukai@gmail.com>2015-06-30 16:51:27 +0900
committerFumitoshi Ukai <fumitoshi.ukai@gmail.com>2015-06-30 16:51:27 +0900
commitbbb0db5168c30b9effa24d4b82162fa1c350e124 (patch)
tree8082354c26469fff08d38197b25b70b99965a30a /func.go
parentb64400e6833bcc91798395e8ce27a59ad25cde3b (diff)
downloadkati-bbb0db5168c30b9effa24d4b82162fa1c350e124.tar.gz
fix TODO in value.mk
Diffstat (limited to 'func.go')
-rw-r--r--func.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/func.go b/func.go
index 955e94d..03ca521 100644
--- a/func.go
+++ b/func.go
@@ -1076,7 +1076,13 @@ func (f *funcValue) Eval(w io.Writer, ev *Evaluator) error {
if err != nil {
return err
}
- v := ev.LookupVar(f.args[1].String())
+ abuf := newBuf()
+ err = f.args[1].Eval(abuf, ev)
+ if err != nil {
+ return err
+ }
+ v := ev.LookupVar(abuf.String())
+ freeBuf(abuf)
io.WriteString(w, v.String())
return nil
}