From 8774ac67f1cb6c666852d0e7bdad081c56bc9769 Mon Sep 17 00:00:00 2001 From: xiaoqidun Date: Sun, 25 Oct 2026 16:27:33 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E5=8E=9F=E7=94=9F=E6=A1=8C=E9=9D=A2):=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=BB=84=E5=90=88=E5=8F=82=E6=95=B0=E8=A7=A3?= =?UTF-8?q?=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/webview/webview.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cmd/webview/webview.go b/cmd/webview/webview.go index 3085c8a..afd005f 100644 --- a/cmd/webview/webview.go +++ b/cmd/webview/webview.go @@ -38,22 +38,22 @@ func parseArguments(args []string) ([]string, string, bool) { var dataDir string for len(args) > 0 { arg := args[0] - args = args[1:] switch { case arg == "--": - return args, dataDir, true + return args[1:], dataDir, true case arg == "--data-dir": - if len(args) == 0 { + if len(args) < 2 || strings.HasPrefix(args[1], "-") { return nil, dataDir, false } - dataDir, args = args[0], args[1:] + dataDir, args = args[1], args[1:] case strings.HasPrefix(arg, "--data-dir="): dataDir = strings.TrimPrefix(arg, "--data-dir=") case strings.HasPrefix(arg, "-"): return nil, dataDir, false default: - return append([]string{arg}, args...), dataDir, true + return args, dataDir, true } + args = args[1:] } return nil, dataDir, true }