diff --git a/session/session_parse.go b/session/session_parse.go index 98c43b24..44ce5730 100644 --- a/session/session_parse.go +++ b/session/session_parse.go @@ -15,6 +15,7 @@ func ParseCommands(line string) []string { doubleQuoted := false finish := false + line = strings.Replace(line, `""`, `""`, -1) for _, c := range line { switch c { case ';': @@ -50,6 +51,7 @@ func ParseCommands(line string) []string { } if finish { + buf = strings.Replace(buf, ``, `""`, -1) args = append(args, buf) finish = false buf = "" @@ -57,6 +59,7 @@ func ParseCommands(line string) []string { } if len(buf) > 0 { + buf = strings.Replace(buf, ``, `""`, -1) args = append(args, buf) }