Misc fixes

Code was written several weeks ago
This commit is contained in:
2Shirt 2025-04-05 15:17:10 -07:00
parent 7e08ca5f72
commit 59b9ddbee6
Signed by: 2Shirt
GPG key ID: 152FAC923B0E132C
3 changed files with 20 additions and 24 deletions

View file

@ -161,7 +161,7 @@ impl App {
if let Some(boot_index) = self.clone.part_index_boot {
if let Ok(task) = boot::set_mode(
disk.get_part_letter(boot_index).as_str(),
boot_mode,
&boot_mode,
&self.system32,
&disk.part_type,
) {
@ -894,7 +894,7 @@ fn build_right_items(app: &App) -> Action {
line_colors: vec![Color::Reset],
},
]);
header_lines.append(&mut get_disk_description_right(disk, Some(parts)));
header_lines.append(&mut get_disk_description_right(disk, &Some(parts)));
// Add header
if !header_lines.is_empty() {
@ -957,7 +957,7 @@ fn build_right_items(app: &App) -> Action {
let disk_list = app.clone.disk_list.lock().unwrap();
disk_list
.iter()
.for_each(|disk| items.push(get_disk_description_right(disk, None)));
.for_each(|disk| items.push(get_disk_description_right(disk, &None)));
}
Mode::SelectParts => {
["Boot", "OS"].iter().for_each(|s| {
@ -971,7 +971,7 @@ fn build_right_items(app: &App) -> Action {
let disk_list = app.clone.disk_list.lock().unwrap();
if let Some(disk) = disk_list.get(index) {
// Disk Details
items.push(get_disk_description_right(disk, None));
items.push(get_disk_description_right(disk, &None));
// Partition Details
disk.parts

View file

@ -127,8 +127,7 @@ impl App {
pub fn next_mode(&mut self) -> Option<Mode> {
let new_mode = match self.cur_mode {
Mode::Home => Mode::ScanDisks,
Mode::InstallDrivers => Mode::ScanDisks,
Mode::Home | Mode::InstallDrivers => Mode::ScanDisks,
Mode::ScanDisks => Mode::SelectDisks,
Mode::SelectDisks => Mode::SelectTableType,
Mode::SelectTableType => Mode::Confirm,
@ -236,7 +235,7 @@ impl App {
// Create boot files
for task in
boot::configure_disk(&letter_boot, &letter_os, &system32, table_type)
boot::configure_disk(&letter_boot, &letter_os, &system32, &table_type)
{
self.tasks.add(task);
}
@ -424,7 +423,7 @@ impl App {
0 => Some(PartitionTableType::Guid),
1 => Some(PartitionTableType::Legacy),
index => {
panic!("Failed to select PartitionTableType: {}", index)
panic!("Failed to select PartitionTableType: {index}")
}
}
} else {
@ -747,21 +746,21 @@ fn build_right_items(app: &App, cur_mode: Mode) -> Action {
let disk_list = app.clone.disk_list.lock().unwrap();
disk_list
.iter()
.for_each(|disk| items.push(get_disk_description_right(disk, None)));
.for_each(|disk| items.push(get_disk_description_right(disk, &None)));
}
Mode::SelectParts => {
["Boot", "OS"].iter().for_each(|s| {
for s in &["Boot", "OS"] {
labels.push(vec![DVLine {
line_parts: vec![String::from(*s)],
line_colors: vec![Color::Cyan],
}])
});
}]);
}
if let Some(index) = app.clone.disk_index_dest {
start_index = 1;
let disk_list = app.clone.disk_list.lock().unwrap();
if let Some(disk) = disk_list.get(index) {
// Disk Details
items.push(get_disk_description_right(disk, None));
items.push(get_disk_description_right(disk, &None));
// Partition Details
disk.parts

View file

@ -29,18 +29,15 @@ async fn main() -> Result<()> {
msg.replace("Administrator privedges required for Deja-Vu.");
}
};
match msg {
Some(text) => {
println!("{text}");
}
None => {
core::errors::init()?;
core::logging::init()?;
if let Some(text) = msg {
println!("{text}");
} else {
core::errors::init()?;
core::logging::init()?;
let args = core::cli::Cli::parse();
let mut app = App::new(args.tick_rate, args.frame_rate)?;
app.run().await?;
}
let args = core::cli::Cli::parse();
let mut app = App::new(args.tick_rate, args.frame_rate)?;
app.run().await?;
}
Ok(())
}