aboutsummaryrefslogtreecommitdiffstats
path: root/drive/delete.go
diff options
context:
space:
mode:
authorPetter Rasmussen2016-01-17 23:12:26 +0100
committerPetter Rasmussen2016-01-17 23:12:26 +0100
commitd4d1b00c9609a4d493f79bdd74bae5dc60d37ed7 (patch)
treef54e38bf8654ce3deab9691acbfe3df6a5d438da /drive/delete.go
parentc88aba0d9b14777be0915541503ca0e1a7936f67 (diff)
downloadgdrive-d4d1b00c9609a4d493f79bdd74bae5dc60d37ed7.tar.bz2
Return error
Diffstat (limited to 'drive/delete.go')
-rw-r--r--drive/delete.go12
1 files changed, 9 insertions, 3 deletions
diff --git a/drive/delete.go b/drive/delete.go
index ebf72ed..6e868eb 100644
--- a/drive/delete.go
+++ b/drive/delete.go
@@ -8,11 +8,17 @@ type DeleteArgs struct {
Id string
}
-func (self *Drive) Delete(args DeleteArgs) {
+func (self *Drive) Delete(args DeleteArgs) (err error) {
f, err := self.service.Files.Get(args.Id).Fields("name").Do()
- errorF(err, "Failed to get file: %s", err)
+ if err != nil {
+ return fmt.Errorf("Failed to get file: %s", err)
+ }
err = self.service.Files.Delete(args.Id).Do()
- errorF(err, "Failed to delete file")
+ if err != nil {
+ return fmt.Errorf("Failed to delete file", err)
+ }
+
fmt.Printf("Removed file '%s'\n", f.Name)
+ return
}