forked from TrueCloudLab/restic
f92ecf13c9
github.com/pkg/errors is no longer getting updates, because Go 1.13 went with the more flexible errors.{As,Is} function. Use those instead: errors from pkg/errors already support the Unwrap interface used by 1.13 error handling. Also: * check for io.EOF with a straight ==. That value should not be wrapped, and the chunker (whose error is checked in the cases changed) does not wrap it. * Give custom Error methods pointer receivers, so there's no ambiguity when type-switching since the value type will no longer implement error. * Make restic.ErrAlreadyLocked private, and rename it to alreadyLockedError to match the stdlib convention that error type names end in Error. * Same with rest.ErrIsNotExist => rest.notExistError. * Make s3.Backend.IsAccessDenied a private function. |
||
---|---|---|
.. | ||
testdata | ||
doc.go | ||
fuzz_test.go | ||
index.go | ||
index_parallel.go | ||
index_parallel_test.go | ||
index_test.go | ||
indexmap.go | ||
indexmap_test.go | ||
key.go | ||
master_index.go | ||
master_index_test.go | ||
packer_manager.go | ||
packer_manager_test.go | ||
repack.go | ||
repack_test.go | ||
repository.go | ||
repository_internal_test.go | ||
repository_test.go | ||
testing.go |