From f5f649ceecdd8fe50147c90b95899b524798d717 Mon Sep 17 00:00:00 2001 From: Ronald Date: Thu, 4 Jul 2024 17:56:59 +0100 Subject: [PATCH] Updated function to get hostname --- sysinfo.odin | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/sysinfo.odin b/sysinfo.odin index 65dab8b..1028b93 100644 --- a/sysinfo.odin +++ b/sysinfo.odin @@ -126,13 +126,18 @@ get_ram_usage_perc :: proc() -> (f64, bool) { return 100 * (((total - free) - (buffers + cached)) / total), true } -get_hostname :: proc() -> (string, bool) { +get_hostname :: proc() -> Maybe(string) { data, ok := __read_entire_file_from_filename("/proc/sys/kernel/hostname") + if !ok { + return nil + } - hostname: string - hostname, ok = strings.remove_all(string(data), "\n") + hostname, ok := strings.remove_all(string(data), "\n") + if !ok { + return nil + } - return hostname, ok + return hostname } @(private)