mirror of
https://github.com/krau/SaveAny-Bot.git
synced 2026-07-06 14:41:22 +08:00
fix: enhance ParseArgsRespectQuotes to handle escaped quotes and backslashes
This commit is contained in:
@@ -58,7 +58,12 @@ func ParseArgsRespectQuotes(input string) []string {
|
|||||||
for _, r := range input {
|
for _, r := range input {
|
||||||
switch {
|
switch {
|
||||||
case escaped:
|
case escaped:
|
||||||
current.WriteRune(r)
|
if r == '"' || r == '\\' {
|
||||||
|
current.WriteRune(r)
|
||||||
|
} else {
|
||||||
|
current.WriteRune('\\')
|
||||||
|
current.WriteRune(r)
|
||||||
|
}
|
||||||
escaped = false
|
escaped = false
|
||||||
|
|
||||||
case r == '\\':
|
case r == '\\':
|
||||||
|
|||||||
Reference in New Issue
Block a user