mirror of
https://github.com/nabbar/golib.git
synced 2025-10-05 07:46:56 +08:00
Package Socket:
- fix tcp,udp,unix socket - add socket unixgram for session less unix socket - optmize process & code - add some standalone test for server / client (add example server config for rsyslog) Package Network/Protocol: - add unixgram protocol Package Errors: - fix bug in loop to prevent circular include
This commit is contained in:
@@ -100,8 +100,10 @@ func (e *ers) Add(parent ...error) {
|
||||
|
||||
if er, ok = v.(*ers); ok {
|
||||
// prevent circular addition
|
||||
if e.is(er) {
|
||||
continue
|
||||
if e.IsError(er) {
|
||||
for _, erp := range er.p {
|
||||
e.Add(erp)
|
||||
}
|
||||
} else {
|
||||
e.p = append(e.p, er)
|
||||
}
|
||||
|
Reference in New Issue
Block a user