arglist_start(argp, fmt);
g_vsnprintf(msg, sizeof(msg), fmt, argp);
arglist_end(argp);
- g_debug("XDT thd-%p: %s", g_thread_self(), msg);
+ g_debug("XDT: %s", msg);
}
/* "Fast forward" the slice list by the given length. This will free any
}
}
- if (elt->cancelled) {
- g_timer_destroy(timer);
- return NULL;
- }
-
g_timer_stop(timer);
msg = xmsg_new(XFER_ELEMENT(self), XMSG_PART_DONE, 0);
msg->partnum = self->partnum;
msg->fileno = fileno;
msg->successful = self->last_part_successful = part_status != PART_FAILED;
- msg->eom = self->last_part_eom = (part_status == PART_LEOM || !msg->successful);
+ msg->eom = self->last_part_eom = part_status == PART_LEOM || self->device->is_eom;
msg->eof = self->last_part_eof = part_status == PART_EOF;
/* time runs backward on some test boxes, so make sure this is positive */