]> Cypherpunks repositories - gostls13.git/commitdiff
gob: don't add "." if package path is empty when registering a type.
authorRob Pike <r@golang.org>
Fri, 5 Nov 2010 18:22:28 +0000 (11:22 -0700)
committerRob Pike <r@golang.org>
Fri, 5 Nov 2010 18:22:28 +0000 (11:22 -0700)
R=rsc
CC=golang-dev
https://golang.org/cl/2939041

src/pkg/gob/type.go

index a72a392cb04105ef5f3e46d5e46cf1dc6da70b22..d68c8773cfdd86ecb969f6964fd636b3cc24f4b0 100644 (file)
@@ -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)