From 1188a769ce49d5a1092b8d1db60590a46776d197 Mon Sep 17 00:00:00 2001 From: mappu Date: Sat, 11 Apr 2020 13:11:07 +1200 Subject: [PATCH] node: fix panic in explode/implode parameter reordering --- node.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/node.go b/node.go index d8e0bab..7acb79a 100644 --- a/node.go +++ b/node.go @@ -1010,7 +1010,7 @@ func (this *conversionState) convertNoFreeFloating(n_ node.Node) (string, error) } this.importPackages["strings"] = struct{}{} funcName = `strings.Split` - callParams[0], callParams[1] = callParams[1], callParams[2] // need to reverse function argument order + callParams[0], callParams[1] = callParams[1], callParams[0] // need to reverse function argument order } else if funcName == `implode` { if len(callParams) != 2 { @@ -1019,7 +1019,7 @@ func (this *conversionState) convertNoFreeFloating(n_ node.Node) (string, error) this.importPackages["strings"] = struct{}{} funcName = `strings.Join` - callParams[0], callParams[1] = callParams[1], callParams[2] // need to reverse function argument order + callParams[0], callParams[1] = callParams[1], callParams[0] // need to reverse function argument order }