From 80e899dd37e3611feb3281d909345a3a4f552b08 Mon Sep 17 00:00:00 2001 From: Ramil_Algayev Date: Thu, 19 Dec 2024 12:22:53 +0400 Subject: [PATCH] fixed panicking code on main:50 --- src/main.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index c1b9226..a8d9e1f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -9,7 +9,6 @@ use crate::state::UpdateVMReq; use std::fs::read_dir; fn main() -> Result<(), Box> { - let args: Vec = std::env::args().collect(); let config = Config::load_from_disk(crate::constants::DAEMON_CONFIG_PATH)?; let mut res = match state::Resources::load_from_disk() { Ok(res) => res, @@ -47,7 +46,7 @@ fn main() -> Result<(), Box> { let entry = entry?; let path = entry.path(); if path.is_file() { - let new_vm_req = UpdateVMReq::from_file(&args[1])?; + let new_vm_req = UpdateVMReq::from_file(path.to_str().unwrap())?; let content = std::fs::read_to_string(crate::constants::VM_CONFIG_DIR.to_string() + &new_vm_req.uuid + ".yaml")?; let mut vm: crate::state::VM = serde_yaml::from_str(&content)?; vm.update(new_vm_req, &config, &mut res).unwrap();