summaryrefslogtreecommitdiff
path: root/src/backup_reason.rs
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2021-02-07 18:03:16 +0200
committerLars Wirzenius <liw@liw.fi>2021-02-07 18:45:29 +0200
commit3ef5bd7a3ab445509216116bb2f8009ace2b1080 (patch)
treef9a176737e6b79f9c6977bdf98090041bca2f01e /src/backup_reason.rs
parent5b863edb32314808b6823f90c03ad97da6fdbcbf (diff)
downloadobnam2-3ef5bd7a3ab445509216116bb2f8009ace2b1080.tar.gz
feat: if file can't be read, log that, don't end backup in error
Such files won't be restored, as they'd be restored as empty file, and that would be confusing and thus bad.
Diffstat (limited to 'src/backup_reason.rs')
-rw-r--r--src/backup_reason.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/backup_reason.rs b/src/backup_reason.rs
index b3ce5e9..f785dea 100644
--- a/src/backup_reason.rs
+++ b/src/backup_reason.rs
@@ -9,6 +9,7 @@ pub enum Reason {
Changed,
Unchanged,
GenerationLookupError,
+ FileError,
Unknown,
}
@@ -20,6 +21,7 @@ impl Reason {
"changed" => Reason::Changed,
"unchanged" => Reason::Unchanged,
"genlookuperror" => Reason::GenerationLookupError,
+ "fileerror" => Reason::FileError,
_ => Reason::Unknown,
}
}
@@ -42,6 +44,7 @@ impl fmt::Display for Reason {
Reason::Changed => "changed",
Reason::Unchanged => "unchanged",
Reason::GenerationLookupError => "genlookuperror",
+ Reason::FileError => "fileerror",
Reason::Unknown => "unknown",
};
write!(f, "{}", reason)