Explorar o código

Fix defer placement for image file closure

IcedTangerine hai 3 meses
pai
achega
420c6e58f2
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      relay/common/relay_utils.go

+ 1 - 1
relay/common/relay_utils.go

@@ -263,10 +263,10 @@ func GetBase64sFromForm(c *gin.Context, fieldName string) ([]*Base64Data, error)
 	var imageBase64s []*Base64Data
 	for _, file := range imageFiles {
 		image, err := file.Open()
-		defer image.Close()
 		if err != nil {
 			return nil, errors.New("failed to open image file")
 		}
+		defer image.Close()
 		imageData, err := io.ReadAll(image)
 		if err != nil {
 			return nil, errors.New("failed to read image file")