This commit is contained in:
2020-08-30 12:03:37 +02:00
parent b271f7955a
commit 7c00fd638c
4 changed files with 10 additions and 26 deletions

View File

@ -34,16 +34,16 @@ static double d32Percent;
void Shred::shredDrive(Drive* drive, int* ipSignalFd)
{
#ifdef DRYRUN
for(int i = 0; i<=10; i++)
for(int i = 0; i<=100; i++)
{
if(drive->state != Drive::SHRED_ACTIVE)
{
return;
}
drive->setTaskPercentage(i*10);
drive->setTaskPercentage(i+0.05);
write(*ipSignalFd, "A",1);
sleep(2);
usleep(20000);
}
#endif
@ -152,6 +152,7 @@ void Shred::shredDrive(Drive* drive, int* ipSignalFd)
if(drive->state != Drive::SHRED_ACTIVE)
{
drive->setTaskPercentage(0);
goto _return;
}
@ -267,14 +268,13 @@ void Shred::shredDrive(Drive* drive, int* ipSignalFd)
_return:
optind++;
close(rsf);
#endif
if(drive->state == Drive::SHRED_ACTIVE)
{
drive->bWasShredded = true;
drive->state= Drive::NONE;
drive->setTaskPercentage(0);
}
#endif
}
#ifndef DRYRUN