google-api-go-client: Fix broken return types for resumable uploads of other APIs.

Change-Id: I687b7777b1cc87f09cd4e6581bf43abc001ea719
Reviewed-on: https://code-review.googlesource.com/1850
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
diff --git a/google-api-go-generator/gen.go b/google-api-go-generator/gen.go
index 45d2cd4..a720f00 100644
--- a/google-api-go-generator/gen.go
+++ b/google-api-go-generator/gen.go
@@ -1353,7 +1353,7 @@
 		pn(` req.Header.Set("X-Upload-Content-Type", c.mediaType_)`)
 		pn(" req.Body = nil")
 		pn(` if params.Get("name") == "" {`)
-		pn(`  return nil, fmt.Errorf("resumable uploads must set the Name parameter.")`)
+		pn(`  return %sfmt.Errorf("resumable uploads must set the Name parameter.")`, nilRet)
 		pn(" }")
 		pn("} else {")
 		pn(" contentLength_, hasMedia_ := googleapi.ConditionallyIncludeMedia(c.media_, &body, &ctype)")
@@ -1382,9 +1382,7 @@
 		pn("  Callback:      progressUpdater_,")
 		pn(" }")
 		pn(" res, err = rx.Upload(c.ctx_)")
-		pn(" if err != nil {")
-		pn("  return nil, err")
-		pn(" }")
+		pn(" if err != nil { return %serr }", nilRet)
 		pn("}")
 	}
 	if retTypeComma == "" {