diff options
| author | Petter Rasmussen | 2016-01-17 23:12:26 +0100 | 
|---|---|---|
| committer | Petter Rasmussen | 2016-01-17 23:12:26 +0100 | 
| commit | d4d1b00c9609a4d493f79bdd74bae5dc60d37ed7 (patch) | |
| tree | f54e38bf8654ce3deab9691acbfe3df6a5d438da /drive/upload.go | |
| parent | c88aba0d9b14777be0915541503ca0e1a7936f67 (diff) | |
| download | gdrive-d4d1b00c9609a4d493f79bdd74bae5dc60d37ed7.tar.bz2 | |
Return error
Diffstat (limited to 'drive/upload.go')
| -rw-r--r-- | drive/upload.go | 15 | 
1 files changed, 11 insertions, 4 deletions
| diff --git a/drive/upload.go b/drive/upload.go index ed373ef..16ae940 100644 --- a/drive/upload.go +++ b/drive/upload.go @@ -19,16 +19,20 @@ type UploadFileArgs struct {      Share bool  } -func (self *Drive) Upload(args UploadFileArgs) { +func (self *Drive) Upload(args UploadFileArgs) (err error) {      //if args.Stdin {      //    self.uploadStdin()      //}      srcFile, err := os.Open(args.Path) -    errorF(err, "Failed to open file: %s", err) +    if err != nil { +        return fmt.Errorf("Failed to open file: %s", err) +    }      srcFileInfo, err := srcFile.Stat() -    errorF(err, "Failed to read file metadata: %s", err) +    if err != nil { +        return fmt.Errorf("Failed to read file metadata: %s", err) +    }      // Instantiate empty drive file      dstFile := &drive.File{} @@ -53,10 +57,13 @@ func (self *Drive) Upload(args UploadFileArgs) {      }      f, err := self.service.Files.Create(dstFile).ResumableMedia(context.Background(), srcFile, srcFileInfo.Size(), dstFile.MimeType).Do() -    errorF(err, "Failed to upload file: %s", err) +    if err != nil { +        return fmt.Errorf("Failed to upload file: %s", err) +    }      fmt.Printf("Uploaded '%s' at %s, total %d\n", f.Name, "x/s", f.Size)      //if args.Share {      //    self.Share(TODO)      //} +    return  } | 
