aboutsummaryrefslogtreecommitdiffstats
path: root/drive/mkdir.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/mkdir.go
parentc88aba0d9b14777be0915541503ca0e1a7936f67 (diff)
downloadgdrive-d4d1b00c9609a4d493f79bdd74bae5dc60d37ed7.tar.bz2
Return error
Diffstat (limited to 'drive/mkdir.go')
-rw-r--r--drive/mkdir.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/drive/mkdir.go b/drive/mkdir.go
index 8295649..4080474 100644
--- a/drive/mkdir.go
+++ b/drive/mkdir.go
@@ -2,6 +2,7 @@ package drive
import (
"google.golang.org/api/drive/v3"
+ "fmt"
)
const DirectoryMimeType = "application/vnd.google-apps.folder"
@@ -12,7 +13,7 @@ type MkdirArgs struct {
Share bool
}
-func (self *Drive) Mkdir(args MkdirArgs) {
+func (self *Drive) Mkdir(args MkdirArgs) (err error) {
dstFile := &drive.File{Name: args.Name, MimeType: DirectoryMimeType}
// Set parent folder if provided
@@ -22,11 +23,14 @@ func (self *Drive) Mkdir(args MkdirArgs) {
// Create folder
f, err := self.service.Files.Create(dstFile).Do()
- errorF(err, "Failed to create folder: %s", err)
+ if err != nil {
+ return fmt.Errorf("Failed to create folder: %s", err)
+ }
PrintFileInfo(PrintFileInfoArgs{File: f})
//if args.Share {
// self.Share(TODO)
//}
+ return
}