StorageDriver: GCS: allow Cancel on a closed FileWriter

Signed-off-by: Arthur Baars <arthur@semmle.com>
pull/1706/head
Arthur Baars 2016-05-05 17:16:48 +01:00
parent 0490ff450b
commit eca581cf36
1 changed files with 1 additions and 5 deletions

View File

@ -321,12 +321,8 @@ type writer struct {
// Cancel removes any written content from this FileWriter.
func (w *writer) Cancel() error {
err := w.checkClosed()
if err != nil {
return err
}
w.closed = true
err = storageDeleteObject(cloud.NewContext(dummyProjectID, w.client), w.bucket, w.name)
err := storageDeleteObject(cloud.NewContext(dummyProjectID, w.client), w.bucket, w.name)
if err != nil {
if status, ok := err.(*googleapi.Error); ok {
if status.Code == http.StatusNotFound {