diff options
Diffstat (limited to 'Private/Source')
| -rw-r--r-- | Private/Source/DriveManager.cxx | 76 |
1 files changed, 38 insertions, 38 deletions
diff --git a/Private/Source/DriveManager.cxx b/Private/Source/DriveManager.cxx index fa3deec1..be35e275 100644 --- a/Private/Source/DriveManager.cxx +++ b/Private/Source/DriveManager.cxx @@ -12,51 +12,51 @@ namespace hCore { - DriveSelector::DriveSelector() : fDrive(nullptr) {} - - DriveSelector::~DriveSelector() - { - if (fDrive) - { - this->Unmount(); - } - } - - DriveTraits& DriveSelector::GetMounted() +DriveSelector::DriveSelector() : fDrive(nullptr) +{ +} + +DriveSelector::~DriveSelector() +{ + if (fDrive) { - MUST_PASS(fDrive != nullptr); - return *fDrive; + this->Unmount(); } - - bool DriveSelector::Mount(DriveTraits* drive) +} + +DriveTraits &DriveSelector::GetMounted() +{ + MUST_PASS(fDrive != nullptr); + return *fDrive; +} + +bool DriveSelector::Mount(DriveTraits *drive) +{ + if (drive && drive->fReady() && fDrive == nullptr) { - if (drive && - drive->fReady() && - fDrive == nullptr) - { - fDrive = drive; - fDrive->fMount(); - - kcout << "[Mount] Mount drive: " << fDrive->fName << "\n"; - - return true; - } - - return false; + fDrive = drive; + fDrive->fMount(); + + kcout << "[Mount] drive: " << fDrive->fName << "\n"; + + return true; } - DriveTraits* DriveSelector::Unmount() - { - if (!fDrive) - return nullptr; + return false; +} - auto drivePointer = fDrive; +DriveTraits *DriveSelector::Unmount() +{ + if (!fDrive) + return nullptr; - fDrive->fUnmount(); - fDrive = nullptr; + auto drivePointer = fDrive; - kcout << "[Unmount] Mount drive: " << drivePointer->fName << "\n"; + fDrive->fUnmount(); + fDrive = nullptr; - return drivePointer; - } + kcout << "[Unmount] drive: " << drivePointer->fName << "\n"; + + return drivePointer; +} } // namespace hCore |
