diff options
author | Justus Winter <justus@sequoia-pgp.org> | 2018-01-17 14:09:06 +0100 |
---|---|---|
committer | Justus Winter <justus@sequoia-pgp.org> | 2018-01-18 14:20:12 +0100 |
commit | 52987cace42c420c1a140844ba898c633fe7440c (patch) | |
tree | 79288ea78f98fc164e58eba10c5d225374cb18b8 /tool/src | |
parent | c66b464a98e2751ea76adf7874884db62349508f (diff) |
store: Use time::Timespec and fix stats.
- Use time::Timespec instead of std::time::SystemTime in the API.
- Record timestamps of encryptions and verifications.
- Adapt the tool.
Diffstat (limited to 'tool/src')
-rw-r--r-- | tool/src/main.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tool/src/main.rs b/tool/src/main.rs index 27f75530..ac79cb7d 100644 --- a/tool/src/main.rs +++ b/tool/src/main.rs @@ -3,6 +3,7 @@ extern crate clap; #[macro_use] extern crate prettytable; +extern crate time; use clap::{Arg, App, SubCommand, AppSettings}; use prettytable::Table; @@ -413,8 +414,7 @@ fn real_main() -> Result<()> { Cell::new(&item.fingerprint.to_string()), Cell::new(&format!("{}", item.bindings)), if let Some(ref t) = stats.updated { - Cell::new(&sequoia_store::format_system_time(t) - .expect("Failed to format timestamp")) + Cell::new(&format_time(t)) } else { Cell::new("") }, @@ -462,8 +462,7 @@ fn print_log(iter: LogIter) { for entry in iter { table.add_row(Row::new(vec![ - Cell::new(&sequoia_store::format_system_time(&entry.timestamp) - .expect("Failed to format timestamp")), + Cell::new(&format_time(&entry.timestamp)), Cell::new(&entry.slug), Cell::new(&entry.short())])); } @@ -471,4 +470,9 @@ fn print_log(iter: LogIter) { table.printstd(); } +fn format_time(t: &time::Timespec) -> String { + time::strftime("%F %H:%M", &time::at(*t)) + .unwrap() // Only parse errors can happen. +} + fn main() { real_main().expect("An error occured"); } |