Explorar o código

tech(cli): dont use defer statements in loops

bergquist %!s(int64=9) %!d(string=hai) anos
pai
achega
903d1b7797
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      pkg/cmd/grafana-cli/commands/install_command.go

+ 2 - 2
pkg/cmd/grafana-cli/commands/install_command.go

@@ -164,14 +164,14 @@ func downloadFile(pluginName, filePath, url string) (err error) {
 				return fmt.Errorf(permissionsDeniedMessage, newFile)
 			}
 
-			defer dst.Close()
 			src, err := zf.Open()
 			if err != nil {
 				log.Errorf("%v", err)
 			}
-			defer src.Close()
 
 			io.Copy(dst, src)
+			dst.Close()
+			src.Close()
 		}
 	}