diff options
author | Lars Wirzenius <liw@liw.fi> | 2021-02-07 18:03:16 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2021-02-07 18:45:29 +0200 |
commit | 3ef5bd7a3ab445509216116bb2f8009ace2b1080 (patch) | |
tree | f9a176737e6b79f9c6977bdf98090041bca2f01e /src/backup_reason.rs | |
parent | 5b863edb32314808b6823f90c03ad97da6fdbcbf (diff) | |
download | obnam2-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.rs | 3 |
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) |