优化命令行参数, 当-w与-d都为空的时候自动添加"/"防止报错

This commit is contained in:
M09Ic 2023-01-09 15:45:17 +08:00
parent a94f9e3dc7
commit f8b84c733b
2 changed files with 7 additions and 4 deletions

View File

@ -232,12 +232,14 @@ func (opt *Option) PrepareRunner() (*Runner, error) {
logs.Log.Importantf("Loaded %d word from %s", len(dicts[i]), f)
}
if opt.Word == "" {
if len(opt.Dictionaries) > 0 && opt.Word == "" {
opt.Word = "{?"
for i, _ := range dicts {
opt.Word += strconv.Itoa(i)
}
opt.Word += "}"
} else {
opt.Word = "/"
}
if opt.Suffixes != nil {

View File

@ -337,11 +337,12 @@ func (bl *Baseline) Format(probes []string) string {
func (bl *Baseline) ColorString() string {
var line strings.Builder
line.WriteString(logs.GreenLine("[" + GetSourceName(bl.Source) + "]"))
if bl.FrontURL != "" {
line.WriteString("\t")
line.WriteString(logs.CyanLine(bl.FrontURL))
line.WriteString(" --> ")
}
line.WriteString(" ")
line.WriteString(logs.GreenLine(bl.UrlString))
if bl.Host != "" {
line.WriteString(" (" + bl.Host + ")")
@ -368,7 +369,6 @@ func (bl *Baseline) ColorString() string {
}
line.WriteString(" - ")
line.WriteString(logs.YellowBold(strconv.Itoa(int(bl.Spended)) + "ms"))
line.WriteString(logs.YellowBold(" - " + GetSourceName(bl.Source)))
line.WriteString(logs.GreenLine(bl.Additional("title")))
if bl.Distance != 0 {
line.WriteString(logs.GreenLine(bl.Additional("sim")))
@ -391,11 +391,12 @@ func (bl *Baseline) ColorString() string {
func (bl *Baseline) String() string {
var line strings.Builder
line.WriteString(logs.GreenLine("[" + GetSourceName(bl.Source) + "]"))
if bl.FrontURL != "" {
line.WriteString("\t")
line.WriteString(bl.FrontURL)
line.WriteString(" --> ")
}
line.WriteString(" ")
line.WriteString(bl.UrlString)
if bl.Host != "" {
line.WriteString(" (" + bl.Host + ")")