prevent variables from spilling out into global scope

This commit is contained in:
nuex 2013-11-18 15:27:40 -05:00
parent b53401fe4b
commit d8d7b94bc4
1 changed files with 3 additions and 3 deletions

View File

@ -76,7 +76,7 @@ END {
} }
} }
function bind_data(txt, tag, key) { function bind_data(txt, tag, key, partial_txt) {
if (match(txt, /{{> ([^}]*)}}/)) { if (match(txt, /{{> ([^}]*)}}/)) {
tag = substr(txt, RSTART, RLENGTH) tag = substr(txt, RSTART, RLENGTH)
match(tag, /([[:alnum:]_]|[?]).*[^}]/) match(tag, /([[:alnum:]_]|[?]).*[^}]/)
@ -102,7 +102,7 @@ function bind_data(txt, tag, key) {
# line. # line.
# #
# Nothing is returned if the file doesn't exist. # Nothing is returned if the file doesn't exist.
function load_partial(key, partial, partial_file, line) { function load_partial(key, partial, pwd, partial_file, partial_txt, line) {
partial = partials[key] partial = partials[key]
if (partial) { if (partial) {
return partial return partial
@ -128,7 +128,7 @@ function load_partial(key, partial, partial_file, line) {
} }
# Check if a file exists # Check if a file exists
function is_file(file) { function is_file(file, check, response) {
check = "[ -f " file " ] && echo yes" check = "[ -f " file " ] && echo yes"
check | getline response check | getline response
close(check) close(check)