summaryrefslogtreecommitdiff
path: root/src/texec/libtnsl.go
diff options
context:
space:
mode:
authorKyle Gunger <kgunger12@gmail.com>2022-04-09 14:31:45 -0400
committerKyle Gunger <kgunger12@gmail.com>2022-04-09 14:31:45 -0400
commit3b5a23a17fb479444e9130b03e0a7af49bbb561e (patch)
tree9cb1dab8d120a6e279a09a6dd34777b700d1293d /src/texec/libtnsl.go
parent28371ad11afce98913b6427ea7dc82f64ac48b3c (diff)
[EVAL] Fix function calls
Diffstat (limited to 'src/texec/libtnsl.go')
-rw-r--r--src/texec/libtnsl.go12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/texec/libtnsl.go b/src/texec/libtnsl.go
index 0f02f32..581d15e 100644
--- a/src/texec/libtnsl.go
+++ b/src/texec/libtnsl.go
@@ -117,11 +117,19 @@ func tnslFileEval(file, in TVariable, function string) TVariable {
// Generic IO funcs
func tprint(in TVariable) {
- fmt.Print(in.Data)
+ if equateType(in.Type, tString) {
+ fmt.Print(datToString(in.Data))
+ } else {
+ fmt.Print(in.Data)
+ }
}
func tprintln(in TVariable) {
- fmt.Println(in.Data)
+ if equateType(in.Type, tString) {
+ fmt.Println(datToString(in.Data))
+ } else {
+ fmt.Println(in.Data)
+ }
}
func datToString(dat interface{}) string {