diff --git a/src/main.rs b/src/main.rs index 85c3998..fdfa47e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -32,7 +32,7 @@ where let mut buf = vec![0; 8192]; match reader.read(&mut buf) { Err(err) => { - println!("{}] Error reading from stream: {}", line!(), err); + println!("Error reading from stream: {}", err); break; } Ok(got) => { @@ -63,6 +63,7 @@ impl QemuProcess { "nic", "-net", "user", + "-accel","kvm", "-drive", format!("if=virtio,format=qcow2,file={}", path).as_str(), "-drive", @@ -187,7 +188,8 @@ impl QemuProcess { let mut file = vec![]; conn.read_to_end(&mut file) .expect("could not read contents of file"); - fs::write(file_to_extract_clone.as_str(), file).expect("could not write extracted file to "); + let extracted_file_name = file_to_extract_clone.split("/").last().unwrap_or("extract_file"); + fs::write(extracted_file_name, file).expect("could not write extracted file to "); } Err(_) => {} }