diff --git a/src/collect.rs b/src/collect.rs index 0271892..bb5869c 100644 --- a/src/collect.rs +++ b/src/collect.rs @@ -6,14 +6,14 @@ pub fn run(args: &config::Args) { config.run_command(); } -pub fn convert_user_folder(dirname: &str) -> &str { +pub fn convert_user_folder(dirname: &str) -> String { let env_var = match std::env::var("USER") { Ok(var) => var, Err(_) => super::errors::env_var_error(), }; match dirname { - name if name == env_var => "$USER", - _ => dirname, + name if name == "$USER" => env_var, + _ => dirname.to_string(), } }