summaryrefslogtreecommitdiff
path: root/src/cmd/list_files.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/list_files.rs')
-rw-r--r--src/cmd/list_files.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/cmd/list_files.rs b/src/cmd/list_files.rs
index aa4bed0..a69c3df 100644
--- a/src/cmd/list_files.rs
+++ b/src/cmd/list_files.rs
@@ -1,3 +1,4 @@
+use crate::backup_reason::Reason;
use crate::client::BackupClient;
use crate::client::ClientConfig;
use crate::error::ObnamError;
@@ -22,8 +23,8 @@ pub fn list_files(config: &ClientConfig, gen_ref: &str) -> anyhow::Result<()> {
};
let gen = client.fetch_generation(&gen_id, &dbname)?;
- for (_, entry, reason) in gen.files()? {
- println!("{}", format_entry(&entry, &reason));
+ for file in gen.files()? {
+ println!("{}", format_entry(&file.entry(), file.reason()));
}
// Delete the temporary file.
@@ -32,7 +33,7 @@ pub fn list_files(config: &ClientConfig, gen_ref: &str) -> anyhow::Result<()> {
Ok(())
}
-fn format_entry(e: &FilesystemEntry, reason: &str) -> String {
+fn format_entry(e: &FilesystemEntry, reason: Reason) -> String {
let kind = match e.kind() {
FilesystemKind::Regular => "-",
FilesystemKind::Directory => "d",