db: add unix timestamp to db log lines
This commit is contained in:
parent
c624f2a5cf
commit
b067c42f02
|
@ -8,6 +8,7 @@ use std::os::unix::fs::PermissionsExt;
|
|||
use tempfile;
|
||||
use url;
|
||||
use pathdiff::diff_paths;
|
||||
use std::time::SystemTime;
|
||||
|
||||
//use sequoia_openpgp::armor::{Writer, Kind};
|
||||
|
||||
|
@ -291,7 +292,11 @@ impl Database for Filesystem {
|
|||
}
|
||||
|
||||
fn write_log_append(&self, filename: &str, fpr_primary: &Fingerprint) -> Result<()> {
|
||||
let fingerprint_line = format!("{}\n", fpr_primary.to_string());
|
||||
let timestamp = SystemTime::now()
|
||||
.duration_since(SystemTime::UNIX_EPOCH)
|
||||
.unwrap()
|
||||
.as_secs();
|
||||
let fingerprint_line = format!("{:010} {}\n", timestamp, fpr_primary.to_string());
|
||||
|
||||
self.open_logfile(filename)?
|
||||
.write_all(fingerprint_line.as_bytes())?;
|
||||
|
|
|
@ -980,8 +980,9 @@ fn check_log_entry(log_path: &Path, fpr: &Fingerprint) {
|
|||
let log_data = fs::read_to_string(log_path).unwrap();
|
||||
let last_entry = log_data
|
||||
.lines()
|
||||
.last()
|
||||
.unwrap();
|
||||
.last().unwrap()
|
||||
.split(" ")
|
||||
.last().unwrap();
|
||||
assert_eq!(last_entry, fpr.to_string());
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue