My proposed change would be something like:
case ALGO_LARGESTFIT:
fit = tapeq.head;
while (fit != NULL) {
if(sched(fit)->act_size <= tape_left &&
(!dp || sched(fit)->act_size > sched(dp)->act_size) &&
strcmp(sched(fit)->datestamp, datestamp) <= 0) {
dp = fit;
}
fit = fit->next;
}
if(dp) remove_disk(&tapeq, dp);
! else if(dumps_left_to_do()) return;
break;but I don't know what "dumps_left_do_do()" needs to be.
-- Orion Poplawski System Administrator 303-415-9701 x222 Colorado Research Associates/NWRA FAX: 303-415-9702 3380 Mitchell Lane, Boulder CO 80301 http://www.co-ra.com
