forked from TrueCloudLab/restic
s3: Move interfaces to function
This commit is contained in:
parent
3b44b87137
commit
250a45ab15
1 changed files with 8 additions and 8 deletions
|
@ -81,17 +81,17 @@ func (be *s3) Location() string {
|
|||
return be.bucketname
|
||||
}
|
||||
|
||||
type Sizer interface {
|
||||
Size() int64
|
||||
}
|
||||
|
||||
type Lenner interface {
|
||||
Len() int
|
||||
}
|
||||
|
||||
// getRemainingSize returns number of bytes remaining. If it is not possible to
|
||||
// determine the size, panic() is called.
|
||||
func getRemainingSize(rd io.Reader) (size int64, err error) {
|
||||
type Sizer interface {
|
||||
Size() int64
|
||||
}
|
||||
|
||||
type Lenner interface {
|
||||
Len() int
|
||||
}
|
||||
|
||||
if r, ok := rd.(Lenner); ok {
|
||||
size = int64(r.Len())
|
||||
} else if r, ok := rd.(Sizer); ok {
|
||||
|
|
Loading…
Reference in a new issue