diff options
Diffstat (limited to 'get.go')
| -rw-r--r-- | get.go | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -1,9 +1,17 @@ package hostname +import "fmt" + // returns the hostname // hostname is always set to the best effort // error is set if hostname isn't real func Get() (string, error) { hostname, err := osGetHostname() + if hostname == "" { + if err == nil { + err = fmt.Errorf("your machines' hostname is not set") + } + hostname = "unconfigured.hostname" + } return hostname, err } |
