Fix receiver name logging for r60.
diff --git a/gocheck.go b/gocheck.go
index 153a394..d9e4938 100644
--- a/gocheck.go
+++ b/gocheck.go
@@ -282,8 +282,13 @@
function := runtime.FuncForPC(pc)
if function != nil {
name := path.Base(function.Name())
- if strings.HasPrefix(name, "_xtest_.*") {
- name = name[9:]
+ if strings.HasPrefix(name, "_xtest_.") {
+ name = name[8:]
+ }
+ if strings.HasPrefix(name, "(*") {
+ if i := strings.Index(name, ")"); i > 0 {
+ name = name[2:i] + name[i+1:]
+ }
}
if i := strings.LastIndex(name, ".*"); i != -1 {
name = name[0:i] + "." + name[i+2:]