summaryrefslogtreecommitdiffhomepage
path: root/dev/Kernel/src/DriveMgr.cc
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2025-02-10 15:31:49 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2025-02-10 15:31:49 +0100
commitd07077d0cfb36f5b3df5a8ab38ac5c8ff32a1d3d (patch)
treecaac00a4825ce10110d618f056c1a29043503b20 /dev/Kernel/src/DriveMgr.cc
parenta79800fbb7a8c28b116df226b5e1032dd93365fd (diff)
ADD TWEAKS TO KERNEL.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/Kernel/src/DriveMgr.cc')
-rw-r--r--dev/Kernel/src/DriveMgr.cc11
1 files changed, 7 insertions, 4 deletions
diff --git a/dev/Kernel/src/DriveMgr.cc b/dev/Kernel/src/DriveMgr.cc
index 5d1868da..53b22a58 100644
--- a/dev/Kernel/src/DriveMgr.cc
+++ b/dev/Kernel/src/DriveMgr.cc
@@ -134,7 +134,7 @@ namespace Kernel
constexpr auto kBlankDrive = "/media/blank/";
rt_copy_memory((VoidPtr)kBlankDrive, trait.fName, rt_string_len(kBlankDrive));
- trait.fKind = kInvalidDisc;
+ trait.fKind = kInvalidDrive;
trait.fInput = io_drv_unimplemented;
trait.fOutput = io_drv_unimplemented;
@@ -169,7 +169,7 @@ namespace Kernel
if (rt_string_cmp(((BOOT_BLOCK_STRUCT*)trait.fPacket.fPacketContent)->Magic, kEPMMagic, kEPMMagicLength) == 0)
{
trait.fPacket.fPacketReadOnly = NO;
- trait.fKind = kMassStorageDisc | kEPMDrive;
+ trait.fKind = kMassStorageDrive | kEPMDrive;
kout << "Disk is EPM.\r";
@@ -187,12 +187,15 @@ namespace Kernel
else
{
trait.fPacket.fPacketReadOnly = YES;
- trait.fKind = kMassStorageDisc | kUnformattedDrive | kReadOnlyDrive;
+ trait.fKind = kMassStorageDrive | kUnformattedDrive | kReadOnlyDrive;
kout << "Scheme Found: " << block_struct.Name << endl;
- if (block_struct.Name[0] == 0)
+ if (block_struct.Name[0] == 0 ||
+ !rt_is_alnum(block_struct.Name[0]))
+ {
kout << "Disk partition is empty (Read Only)\r";
+ }
}
rt_copy_memory((VoidPtr) "*/*", trait.fPacket.fPacketMime,