Skip to content

Commit 85baf17

Browse files
committed
fix: can not use empty string as command parameter (#469)
1 parent 230d3f7 commit 85baf17

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

backend/utils/string/any_convert.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ func SplitCmd(cmd string) []string {
137137
var preChar int32
138138
var quotesChar int32
139139

140-
cmdRune := []rune(cmd)
140+
cmdRune := []rune(strings.TrimSpace(cmd))
141141
for _, char := range cmdRune {
142142
if (char == '"' || char == '\'') && preChar != '\\' && (quotesChar == 0 || quotesChar == char) {
143143
if quotesChar != 0 {
@@ -157,7 +157,7 @@ func SplitCmd(cmd string) []string {
157157

158158
result = sliceutil.FilterMap(result, func(i int) (string, bool) {
159159
var part = strings.TrimSpace(result[i])
160-
if len(part) <= 0 {
160+
if i == 0 && len(part) <= 0 {
161161
return "", false
162162
}
163163
if strings.Contains(part, "\\") {

0 commit comments

Comments
 (0)