changeset 3:53dea9841cd9 draft

moved eval func type to the top, added some error logs
author zaitsev.serge
date Fri, 05 Dec 2014 17:26:59 +0000
parents fd79b3a90bef
children 05fc24caac37
files zs.go
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/zs.go	Fri Dec 05 17:09:10 2014 +0000
+++ b/zs.go	Fri Dec 05 17:26:59 2014 +0000
@@ -21,6 +21,8 @@
 	PUBDIR = ".pub"
 )
 
+type EvalFn func(args []string, vars map[string]string) (string, error)
+
 func split2(s, delim string) (string, string) {
 	parts := strings.SplitN(s, delim, 2)
 	if len(parts) == 2 {
@@ -43,8 +45,6 @@
 	return v, body
 }
 
-type EvalFn func(args []string, vars map[string]string) (string, error)
-
 func render(s string, vars map[string]string, eval EvalFn) (string, error) {
 	b := []byte(s)
 	delim_open := []byte("{{")
@@ -228,7 +228,7 @@
 		buildAll(false) // pass duration
 	case "var":
 		if len(args) == 0 {
-			// print error
+			log.Println("ERROR: filename expected")
 			return
 		}
 		if b, err := ioutil.ReadFile(args[0]); err == nil {
@@ -244,7 +244,7 @@
 				}
 			}
 		} else {
-			// print error
+			log.Println(err)
 		}
 	default:
 		cmd := exec.Command(path.Join(ZSDIR, cmd), args...)