char *term_msg;
int msg_type;
MEDIA_DBR mr;
+ double kbps;
Dmsg0(100, "Enter backup_cleanup()\n");
memset(&mr, 0, sizeof(mr));
}
bstrftime(sdt, sizeof(sdt), jcr->jr.StartTime);
bstrftime(edt, sizeof(edt), jcr->jr.EndTime);
+ kbps = (double)jcr->jr.JobBytes / (1000 * (jcr->jr.EndTime - jcr->jr.StartTime));
if (!db_get_job_volume_names(jcr->db, jcr->jr.JobId, &jcr->VolumeName)) {
jcr->VolumeName[0] = 0; /* none */
}
Client: %s\n\
Start time: %s\n\
End time: %s\n\
-Bytes Written: %s\n\
Files Written: %s\n\
+Bytes Written: %s\n\
+Rate: %.1f KBps\n\
Volume names(s): %s\n\
Volume Session Id: %d\n\
Volume Session Time: %d\n\
jcr->client->hdr.name,
sdt,
edt,
- edit_uint64_with_commas(jcr->jr.JobBytes, ec1),
- edit_uint64_with_commas(jcr->jr.JobFiles, ec2),
+ edit_uint64_with_commas(jcr->jr.JobFiles, ec1),
+ edit_uint64_with_commas(jcr->jr.JobBytes, ec2),
+ (float)kbps,
jcr->VolumeName,
jcr->VolSessionId,
jcr->VolSessionTime,
print_tree(buf, tree->child);
break;
default:
- Dmsg1(000, "Unknown node type %d\n", tree->type);
+ Pmsg1(000, "Unknown node type %d\n", tree->type);
}
print_tree(path, tree->sibling);
return;
} else {
len = strlen(path);
}
+ Dmsg2(100, "tree_relcwd: len=%d path=%s\n", len, path);
for (cd=node->child; cd; cd=cd->sibling) {
- if (strncmp(cd->fname, path, len) == 0) {
- Dmsg1(100, "tree_relcwd: found cd=%s\n", cd->fname);
+ Dmsg1(100, "tree_relcwd: test cd=%s\n", cd->fname);
+ if (cd->fname[0] == path[0] && len == (int)strlen(cd->fname)
+ && strncmp(cd->fname, path, len) == 0) {
break;
}
}
}
node = (TREE_NODE *)root;
- Dmsg0(000, "doing cd /home/kern/bacula/k/techlogs\n");
+ Pmsg0(000, "doing cd /home/kern/bacula/k/techlogs\n");
node = tree_cwd("/home/kern/bacula/k/techlogs", root, node);
if (node) {
tree_getpath(node, buf, sizeof(buf));
Dmsg2(100, "findex=%d: cwd=%s\n", node->FileIndex, buf);
}
- Dmsg0(000, "doing cd /home/kern/bacula/k/src/testprogs\n");
+ Pmsg0(000, "doing cd /home/kern/bacula/k/src/testprogs\n");
node = tree_cwd("/home/kern/bacula/k/src/testprogs", root, node);
if (node) {
tree_getpath(node, buf, sizeof(buf));