diff options
author | Rob Pike <r@golang.org> | 2010-11-05 11:22:28 -0700 |
---|---|---|
committer | Rob Pike <r@golang.org> | 2010-11-05 11:22:28 -0700 |
commit | c9d39dca8d9f4ad2bb644e095f5cea5486c1cd92 (patch) | |
tree | 92ff045e4a81fb07371f0d57a3ee4eb5e4c5c389 | |
parent | 40d10a34dbc9e52a034b999b1f212aa5420f8cc3 (diff) | |
download | go-c9d39dca8d9f4ad2bb644e095f5cea5486c1cd92.tar.gz go-c9d39dca8d9f4ad2bb644e095f5cea5486c1cd92.zip |
gob: don't add "." if package path is empty when registering a type.
R=rsc
CC=golang-dev
https://golang.org/cl/2939041
-rw-r--r-- | src/pkg/gob/type.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/pkg/gob/type.go b/src/pkg/gob/type.go index a72a392cb0..d68c8773cf 100644 --- a/src/pkg/gob/type.go +++ b/src/pkg/gob/type.go @@ -495,7 +495,11 @@ func Register(value interface{}) { } } if rt.Name() != "" { - name = star + rt.PkgPath() + "." + rt.Name() + if rt.PkgPath() == "" { + name = star + rt.Name() + } else { + name = star + rt.PkgPath() + "." + rt.Name() + } } RegisterName(name, value) |