summaryrefslogtreecommitdiff
path: root/get.go
diff options
context:
space:
mode:
Diffstat (limited to 'get.go')
-rw-r--r--get.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/get.go b/get.go
index 0395e98..ece18ed 100644
--- a/get.go
+++ b/get.go
@@ -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
}