summaryrefslogtreecommitdiff
path: root/src/cmd/cgo/godefs.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/cgo/godefs.go')
-rw-r--r--src/cmd/cgo/godefs.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/cgo/godefs.go b/src/cmd/cgo/godefs.go
index fec70a334..20376170d 100644
--- a/src/cmd/cgo/godefs.go
+++ b/src/cmd/cgo/godefs.go
@@ -180,7 +180,7 @@ func (p *Package) cdefs(f *File, srcfile string) string {
for _, line := range lines {
line = strings.TrimSpace(line)
if strings.HasPrefix(line, "type ") && strings.HasSuffix(line, " struct {") {
- s := line[len("type ") : len(line)-len(" struct {")]
+ s := strings.TrimSuffix(strings.TrimPrefix(line, "type "), " struct {")
printf("typedef struct %s %s;\n", s, s)
}
}