projects
/
dss.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7ce5c98
)
show human readable snapshot creation duration when listing snapshots.
author
Sebastian Stark
<stark@kamp.kyb.local>
Wed, 22 Oct 2008 11:31:42 +0000
(13:31 +0200)
committer
Sebastian Stark
<stark@kamp.kyb.local>
Wed, 22 Oct 2008 11:31:42 +0000
(13:31 +0200)
The PRId64 macro is defined in the C99 standard. See
http://www.opengroup.org/onlinepubs/
009695399
/basedefs/inttypes.h.html
dss.c
patch
|
blob
|
history
diff --git
a/dss.c
b/dss.c
index af1326fd5ad4d7262814d85f3dbdb203c9736fb8..86e83827f50991fc9460eb44c71b45211b7fc1a8 100644
(file)
--- a/
dss.c
+++ b/
dss.c
@@
-964,8
+964,12
@@
static int com_ls(void)
struct snapshot *s;
dss_get_snapshot_list(&sl);
- FOR_EACH_SNAPSHOT(s, i, &sl)
- dss_msg("%u\t%s\n", s->interval, s->name);
+ FOR_EACH_SNAPSHOT(s, i, &sl) {
+ int64_t d = 0;
+ if (s->flags & SS_COMPLETE)
+ d = (s->completion_time - s->creation_time) / 60;
+ dss_msg("%u\t%s\t%3" PRId64 ":%02" PRId64 "\n", s->interval, s->name, d/60, d%60);
+ };
free_snapshot_list(&sl);
return 1;
}