Update thingy.

This commit is contained in:
Li 2023-03-21 23:23:37 +13:00
parent 84f2ec35cc
commit 98be1813ba
1 changed files with 14 additions and 8 deletions

View File

@ -86,19 +86,25 @@ namespace Li::Gui {
}
void DumpDVD::reset() {
if (this->GetCurrentSelectedDrive()->DiscInDrive()) {
this->selectedDriveSpeed = this->GetCurrentSelectedDrive()->SupportedSpeeds()->size();
if (this->GetCurrentSelectedDrive()->HasCss()) {
this->decrypt = true;
if (this->drivesList->size() > 0) {
if (this->GetCurrentSelectedDrive()->DiscInDrive()) {
this->selectedDriveSpeed = this->GetCurrentSelectedDrive()->SupportedSpeeds()->size();
if (this->GetCurrentSelectedDrive()->HasCss()) {
this->decrypt = true;
}
}
else {
this->selectedDriveSpeed = 0;
}
std::filesystem::path p = std::filesystem::path(Utils::GetDocumentsFolder());
p = p.append(GetCurrentSelectedDrive()->VolumeName()).replace_extension(".iso");
strncpy(this->outputFile, p.string().c_str(), sizeof(DumpDVD::outputFile) - 1);
}
else {
this->selectedDriveSpeed = 0;
memset(this->outputFile, 0, sizeof(DumpDVD::outputFile));
}
std::filesystem::path p = std::filesystem::path(Utils::GetDocumentsFolder());
p = p.append(GetCurrentSelectedDrive()->VolumeName()).replace_extension(".iso");
strncpy(this->outputFile, p.string().c_str(), sizeof(DumpDVD::outputFile)-1);
}
Li::Scsi::OpticalDrive* DumpDVD::GetCurrentSelectedDrive() {