diff options
| author | Petter Rasmussen | 2016-01-24 12:39:16 +0100 |
|---|---|---|
| committer | Petter Rasmussen | 2016-01-24 12:39:16 +0100 |
| commit | 06c6857d7d8837e28cdc45a33f4f69ec882c6fe2 (patch) | |
| tree | 6cc51d5df546af50b0321a35cace7b85c8597b27 /drive/progress.go | |
| parent | b658f83ced4f558a6e23e554965d73bd6d4a04d1 (diff) | |
| download | gdrive-06c6857d7d8837e28cdc45a33f4f69ec882c6fe2.tar.bz2 | |
Enable progress indicator
Diffstat (limited to 'drive/progress.go')
| -rw-r--r-- | drive/progress.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/drive/progress.go b/drive/progress.go index ee63b6c..6187058 100644 --- a/drive/progress.go +++ b/drive/progress.go @@ -2,10 +2,23 @@ package drive import ( "io" + "io/ioutil" "fmt" "time" ) +func getProgressReader(r io.Reader, w io.Writer, size int64) io.Reader { + if w == ioutil.Discard || size < 1024 * 1024 { + return r + } + + return &Progress{ + Reader: r, + Writer: w, + Size: size, + } +} + type Progress struct { Writer io.Writer Reader io.Reader |
