bsendmsg(ua, "%s Version: " VERSION " (" BDATE ") %s %s %s\n", my_name,
HOST_OS, DISTNAME, DISTVER);
bstrftime(dt, sizeof(dt), daemon_start_time);
+ strcpy(dt+7, dt+9); /* cut century */
bsendmsg(ua, _("Daemon started %s, %d Job%s run.\n"), dt, last_job.NumJobs,
last_job.NumJobs == 1 ? "" : "s");
/*
}
}
bstrftime(dt, sizeof(dt), runtime);
+ strcpy(dt+7, dt+9); /* cut century */
switch (job->JobType) {
case JT_ADMIN:
case JT_RESTORE:
for (jcr=NULL; (jcr=get_next_jcr(jcr)); njobs++) {
if (jcr->JobId == 0) { /* this is us */
bstrftime(dt, sizeof(dt), jcr->start_time);
+ strcpy(dt+7, dt+9); /* cut century */
bsendmsg(ua, _("Console connected at %s\n"), dt);
njobs--;
}
char dt[MAX_TIME_LENGTH], b1[30], b2[30];
char level[10];
- if (last_job.NumJobs == 0) {
+ if (last_jobs->empty()) {
bsendmsg(ua, _("No Terminated Jobs.\n"));
return;
}
lock_last_jobs_list();
struct s_last_job *je;
bsendmsg(ua, _("\nTerminated Jobs:\n"));
- bsendmsg(ua, _("Level Files Bytes Status Finished Name \n"));
+ bsendmsg(ua, _(" JobId Level Files Bytes Status Finished Name \n"));
bsendmsg(ua, _("====================================================================\n"));
for (je=NULL; (je=(s_last_job *)last_jobs->next(je)); ) {
char JobName[MAX_NAME_LENGTH];
*p = 0;
}
}
- bsendmsg(ua, _("%-4s %8s %12s %-7s %-8s %s\n"),
+ bsendmsg(ua, _("%6d %-4s %8s %12s %-7s %-8s %s\n"),
+ je->JobId,
level,
edit_uint64_with_commas(je->JobFiles, b1),
edit_uint64_with_commas(je->JobBytes, b2),