From 80ecea82e8456a936f8a456259c373ba158cf213 Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Mon, 21 Jul 2014 21:25:46 +0100 Subject: [PATCH] google cloud storage: Fix crash on Update error - fixes #9 --- googlecloudstorage/googlecloudstorage.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/googlecloudstorage/googlecloudstorage.go b/googlecloudstorage/googlecloudstorage.go index f38a2c57f..83dcc5184 100644 --- a/googlecloudstorage/googlecloudstorage.go +++ b/googlecloudstorage/googlecloudstorage.go @@ -555,9 +555,12 @@ func (o *FsObjectStorage) Update(in io.Reader, modTime time.Time, size int64) er Metadata: metadataFromModTime(modTime), } newObject, err := o.storage.svc.Objects.Insert(o.storage.bucket, &object).Media(in).Name(object.Name).PredefinedAcl(o.storage.objectAcl).Do() + if err != nil { + return err + } // Set the metadata for the new object while we have it o.setMetaData(newObject) - return err + return nil } // Remove an object