fix terminate if no drive is detected

This commit is contained in:
2025-12-07 20:39:04 +01:00
parent 460cfeab2c
commit 43ccdbd4d8

View File

@ -143,8 +143,6 @@ void reHDD::ThreadUserInput()
while (true)
{
Drive *tmpSelectedDrive = getSelectedDrive();
if (tmpSelectedDrive != nullptr)
{
// cout << TUI::readUserInput() << endl;
switch (TUI::readUserInput())
@ -182,10 +180,13 @@ void reHDD::ThreadUserInput()
break;
case TUI::UserInput::Shred:
// cout << "Shred" << endl;
if (tmpSelectedDrive != nullptr)
{
if (tmpSelectedDrive->state == Drive::NONE)
{
tmpSelectedDrive->state = Drive::SHRED_SELECTED;
}
}
ui->updateTUI(&listDrives, u8SelectedEntry);
break;
case TUI::UserInput::ShredAll:
@ -214,7 +215,6 @@ void reHDD::ThreadUserInput()
break;
}
}
}
}
void reHDD::ThreadShred(Drive *const pDrive)