Skip to content

Commit

Permalink
Fix: deepsource
Browse files Browse the repository at this point in the history
  • Loading branch information
chainhelen committed Mar 23, 2020
1 parent 2116d32 commit 75cbd2a
Showing 1 changed file with 19 additions and 21 deletions.
40 changes: 19 additions & 21 deletions pkg/terminal/command.go
Expand Up @@ -1900,7 +1900,7 @@ func (c *Commands) sourceCommand(t *Term, ctx callContext, args string) error {
}

func indexNextArgs(args string, splitStrs []string) int {
for i, _ := range args {
for i := range args {
for _, splitStr := range splitStrs {
if i+len(splitStr) <= len(args) && args[i:i+len(splitStr)] == splitStr {
return i
Expand All @@ -1911,30 +1911,28 @@ func indexNextArgs(args string, splitStrs []string) int {
}

func nextDisasmArgs(args string, splitStrs []string) (string, string, error) {
for {
si := indexNextArgs(args, splitStrs)
if si == -1 {
return "", "", nil
}
if si != 0 {
return "", "", disasmUsageError
}

var endPos int
ei := indexNextArgs(args[1:], splitStrs)
si := indexNextArgs(args, splitStrs)
if si == -1 {
return "", "", nil
}
if si != 0 {
return "", "", disasmUsageError
}

if ei == -1 {
endPos = len(args)
} else {
endPos = ei + 1
}
var endPos int
ei := indexNextArgs(args[1:], splitStrs)

if endPos <= 2 || args[2] != ' ' {
return "", "", disasmUsageError
}
if ei == -1 {
endPos = len(args)
} else {
endPos = ei + 1
}

return args[:3], args[3:endPos], nil
if endPos <= 2 || args[2] != ' ' {
return "", "", disasmUsageError
}

return args[:3], args[3:endPos], nil
}

var disasmUsageError = errors.New("wrong number of arguments: disassemble [-a <start> <end>] [-l <locspec>] [-f <flavor>]")
Expand Down

0 comments on commit 75cbd2a

Please sign in to comment.