|
@@ -89,10 +89,12 @@ func UnixDestination(address Address) Destination {
|
|
|
// NetAddr returns the network address in this Destination in string form.
|
|
|
func (d Destination) NetAddr() string {
|
|
|
addr := ""
|
|
|
- if d.Network == Network_TCP || d.Network == Network_UDP {
|
|
|
- addr = d.Address.String() + ":" + d.Port.String()
|
|
|
- } else if d.Network == Network_UNIX {
|
|
|
- addr = d.Address.String()
|
|
|
+ if d.Address != nil {
|
|
|
+ if d.Network == Network_TCP || d.Network == Network_UDP {
|
|
|
+ addr = d.Address.String() + ":" + d.Port.String()
|
|
|
+ } else if d.Network == Network_UNIX {
|
|
|
+ addr = d.Address.String()
|
|
|
+ }
|
|
|
}
|
|
|
return addr
|
|
|
}
|