Skip MBR extended partition containers

This commit is contained in:
2Shirt 2024-11-17 14:56:21 -08:00
parent e40003482d
commit 3afb007442
Signed by: 2Shirt
GPG key ID: 152FAC923B0E132C

View file

@ -89,12 +89,16 @@ pub fn get_partition_details(
contents = run_script(&script); contents = run_script(&script);
}; };
for (_, [number, size]) in RE_LIS.captures_iter(&contents).map(|c| c.extract()) { for (_, [number, size]) in RE_LIS.captures_iter(&contents).map(|c| c.extract()) {
let part = Partition { let part_num = number.parse().unwrap();
id: number.parse().unwrap(), if part_num != 0 {
size: string_to_bytes(size), // part_num == 0 is reserved for extended partition "containers" so we can exclude them
..Default::default() let part = Partition {
}; id: part_num,
parts.push(part); size: string_to_bytes(size),
..Default::default()
};
parts.push(part);
}
} }
// Detail parititon // Detail parititon