Don't fmt.Println warning if gob.Register fails--just return an err
This commit is contained in:
parent
84d15102eb
commit
74f0b20353
7
cache.go
7
cache.go
|
@ -204,13 +204,6 @@ func (c *cache) Save(w io.Writer) (err error) {
|
||||||
|
|
||||||
defer func() {
|
defer func() {
|
||||||
if x := recover(); x != nil {
|
if x := recover(); x != nil {
|
||||||
fmt.Printf(`The Gob library paniced while registering the cache's item types!
|
|
||||||
Information: %v
|
|
||||||
|
|
||||||
The cache will not be saved.
|
|
||||||
Please report under what conditions this happened, and particularly what special type of objects
|
|
||||||
were stored in cache, at https://github.com/pmylund/go-cache/issues/new
|
|
||||||
`, x)
|
|
||||||
err = fmt.Errorf("Error registering item types with Gob library")
|
err = fmt.Errorf("Error registering item types with Gob library")
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
|
Loading…
Reference in New Issue