]> Cypherpunks repositories - gostls13.git/commitdiff
net: move DNSConfigError to a portable file
authorBrad Fitzpatrick <bradfitz@golang.org>
Tue, 31 Jan 2012 21:01:34 +0000 (13:01 -0800)
committerBrad Fitzpatrick <bradfitz@golang.org>
Tue, 31 Jan 2012 21:01:34 +0000 (13:01 -0800)
The type being unavailable on Windows was the only API
signature difference in the net package.

R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/5608043

src/pkg/net/dnsconfig.go
src/pkg/net/net.go

index c0ab80288da349f8c9d5028849c210c076a9466b..bb46cc9007c621b2fa7121e23f5004fba8e7c948 100644 (file)
@@ -17,19 +17,6 @@ type dnsConfig struct {
        rotate   bool     // round robin among servers
 }
 
-var dnsconfigError error
-
-type DNSConfigError struct {
-       Err error
-}
-
-func (e *DNSConfigError) Error() string {
-       return "error reading DNS config: " + e.Err.Error()
-}
-
-func (e *DNSConfigError) Timeout() bool   { return false }
-func (e *DNSConfigError) Temporary() bool { return false }
-
 // See resolv.conf(5) on a Linux machine.
 // TODO(rsc): Supposed to call uname() and chop the beginning
 // of the host name to get the default search domain.
index 84cb4fcc73ae78c00eaf963b50c102e0e351b26d..79d36a2a8136d00a2d5f6290e95e18cc8e9e5e28 100644 (file)
@@ -201,3 +201,15 @@ type UnknownNetworkError string
 func (e UnknownNetworkError) Error() string   { return "unknown network " + string(e) }
 func (e UnknownNetworkError) Temporary() bool { return false }
 func (e UnknownNetworkError) Timeout() bool   { return false }
+
+// DNSConfigError represents an error reading the machine's DNS configuration.
+type DNSConfigError struct {
+       Err error
+}
+
+func (e *DNSConfigError) Error() string {
+       return "error reading DNS config: " + e.Err.Error()
+}
+
+func (e *DNSConfigError) Timeout() bool   { return false }
+func (e *DNSConfigError) Temporary() bool { return false }