From bcac8ddaf3918fd5df285185e7fa8505f7404c2c Mon Sep 17 00:00:00 2001 From: Xevion Date: Thu, 3 Oct 2024 04:01:36 -0500 Subject: [PATCH] Add Windows username fix --- src/main.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 6e33b83..3ecc05d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,7 +4,11 @@ use std::process::Command; fn main() { let os = env::consts::OS; let arch = env::consts::ARCH; - let username = env::var("USER").unwrap_or_else(|_| "unknown".to_string()); + let username = if os == "windows" { + env::var("USERNAME").unwrap_or_else(|_| "unknown".to_string()) + } else { + env::var("USER").unwrap_or_else(|_| "unknown".to_string()) + }; let hostname = Command::new("hostname") .output() .map(|output| String::from_utf8_lossy(&output.stdout).trim().to_string())