aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--internal/symbol/apigodoc.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/internal/symbol/apigodoc.go b/internal/symbol/apigodoc.go
index 613a738b..59a0b315 100644
--- a/internal/symbol/apigodoc.go
+++ b/internal/symbol/apigodoc.go
@@ -257,11 +257,11 @@ func parseRow(s string) (vr versionedRow, ok bool) {
vr.recv = strings.Trim(rest[:sp], "()") // "*File"
vr.recv = strings.TrimPrefix(vr.recv, "*") // "File"
rest = rest[sp+1:] // SetMode(os.FileMode)
- paren := strings.IndexByte(rest, '(')
- if paren == -1 {
- return
+ before, _, ok := strings.Cut(rest, "(")
+ if !ok {
+ return vr, false
}
- vr.name = rest[:paren]
+ vr.name = before
return vr, true
}
return // TODO: handle more cases