Преглед на файлове

Fix defer placement for image file closure

IcedTangerine преди 3 месеца
родител
ревизия
420c6e58f2
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  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
 	var imageBase64s []*Base64Data
 	for _, file := range imageFiles {
 	for _, file := range imageFiles {
 		image, err := file.Open()
 		image, err := file.Open()
-		defer image.Close()
 		if err != nil {
 		if err != nil {
 			return nil, errors.New("failed to open image file")
 			return nil, errors.New("failed to open image file")
 		}
 		}
+		defer image.Close()
 		imageData, err := io.ReadAll(image)
 		imageData, err := io.ReadAll(image)
 		if err != nil {
 		if err != nil {
 			return nil, errors.New("failed to read image file")
 			return nil, errors.New("failed to read image file")