Fix nil check in rejectBySize

This commit is contained in:
yoshiera 2020-09-21 16:08:00 +08:00
parent 1cfb01a8a6
commit 3cf29a777d
2 changed files with 11 additions and 0 deletions

View file

@ -0,0 +1,7 @@
Bugfix: Make --exclude-larger-than handle disappearing files
There was a small bug in the backup command's --exclude-larger-than
option where files that disappeared between scanning and actually
backing them up to the repository caused a panic. This is now fixed.
https://github.com/restic/restic/issues/2942

View file

@ -301,6 +301,10 @@ func rejectBySize(maxSizeStr string) (RejectFunc, error) {
} }
return func(item string, fi os.FileInfo) bool { return func(item string, fi os.FileInfo) bool {
if fi == nil {
return false
}
// directory will be ignored // directory will be ignored
if fi.IsDir() { if fi.IsDir() {
return false return false