From 15b5d5e13149ec75d1852e9700e0309ba23eea68 Mon Sep 17 00:00:00 2001 From: 2Shirt <2xShirt@gmail.com> Date: Mon, 21 Apr 2025 00:13:04 -0700 Subject: [PATCH] Bug fix for get_disks() In rare circumstances we could be omitting drives from the list --- core/src/system/diskpart.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/system/diskpart.rs b/core/src/system/diskpart.rs index be6285f..b3bcab8 100644 --- a/core/src/system/diskpart.rs +++ b/core/src/system/diskpart.rs @@ -286,7 +286,7 @@ pub fn get_disks() -> Vec { contents = String::from_utf8_lossy(&output.stdout).to_string(); if let Some(return_code) = output.status.code() { let disk_nums = parse_disk_numbers(&contents); - if return_code != 0 && !disk_nums.is_empty() { + if return_code != 0 && !disk_nums.is_empty() && disk_nums.len() != DEFAULT_MAX_DISKS { // The base assumptions were correct! skipping fallback method // // Since the return_code was not zero, and at least one disk was detected, that