fix terminate if no drive is detected
This commit is contained in:
@ -143,8 +143,6 @@ void reHDD::ThreadUserInput()
|
|||||||
while (true)
|
while (true)
|
||||||
{
|
{
|
||||||
Drive *tmpSelectedDrive = getSelectedDrive();
|
Drive *tmpSelectedDrive = getSelectedDrive();
|
||||||
if (tmpSelectedDrive != nullptr)
|
|
||||||
{
|
|
||||||
|
|
||||||
// cout << TUI::readUserInput() << endl;
|
// cout << TUI::readUserInput() << endl;
|
||||||
switch (TUI::readUserInput())
|
switch (TUI::readUserInput())
|
||||||
@ -182,10 +180,13 @@ void reHDD::ThreadUserInput()
|
|||||||
break;
|
break;
|
||||||
case TUI::UserInput::Shred:
|
case TUI::UserInput::Shred:
|
||||||
// cout << "Shred" << endl;
|
// cout << "Shred" << endl;
|
||||||
|
if (tmpSelectedDrive != nullptr)
|
||||||
|
{
|
||||||
if (tmpSelectedDrive->state == Drive::NONE)
|
if (tmpSelectedDrive->state == Drive::NONE)
|
||||||
{
|
{
|
||||||
tmpSelectedDrive->state = Drive::SHRED_SELECTED;
|
tmpSelectedDrive->state = Drive::SHRED_SELECTED;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
ui->updateTUI(&listDrives, u8SelectedEntry);
|
ui->updateTUI(&listDrives, u8SelectedEntry);
|
||||||
break;
|
break;
|
||||||
case TUI::UserInput::ShredAll:
|
case TUI::UserInput::ShredAll:
|
||||||
@ -215,7 +216,6 @@ void reHDD::ThreadUserInput()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void reHDD::ThreadShred(Drive *const pDrive)
|
void reHDD::ThreadShred(Drive *const pDrive)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user