From 8fac9e4eb3f753b2e03921f5b9d5d27ecd2d31b0 Mon Sep 17 00:00:00 2001 From: Serhiy Mytrovtsiy Date: Thu, 19 Dec 2024 12:50:12 +0100 Subject: [PATCH] fix: added check if the disk has valid UUID, if not - use disk BSDName instead (#2262) --- Modules/Disk/readers.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Modules/Disk/readers.swift b/Modules/Disk/readers.swift index 2af22729..094327f1 100644 --- a/Modules/Disk/readers.swift +++ b/Modules/Disk/readers.swift @@ -328,6 +328,9 @@ private func driveDetails(_ disk: DADisk, removableState: Bool) -> drive? { if d.path == nil { return nil } + if d.uuid == "" || d.uuid == "00000000-0000-0000-0000-000000000000" { + d.uuid = d.BSDName + } let partitionLevel = d.BSDName.filter { "0"..."9" ~= $0 }.count if let parent = getDeviceIOParent(DADiskCopyIOMedia(disk), level: Int(partitionLevel)) {