1
0
Эх сурвалжийг харах

Use strings.Builder instead of bytes.Buffer in feDropShadow fix

DarthSim 2 жил өмнө
parent
commit
296d2db8cf
1 өөрчлөгдсөн 7 нэмэгдсэн , 5 устгасан
  1. 7 5
      svg/svg.go

+ 7 - 5
svg/svg.go

@@ -81,11 +81,13 @@ func Satitize(data *imagedata.ImageData) (*imagedata.ImageData, error) {
 }
 
 func replaceDropShadowNode(l *xml.Lexer, buf *bytes.Buffer) error {
-	inAttrs := new(bytes.Buffer)
-	blurAttrs := new(bytes.Buffer)
-	offsetAttrs := new(bytes.Buffer)
-	floodAttrs := new(bytes.Buffer)
-	finalAttrs := new(bytes.Buffer)
+	var (
+		inAttrs     strings.Builder
+		blurAttrs   strings.Builder
+		offsetAttrs strings.Builder
+		floodAttrs  strings.Builder
+		finalAttrs  strings.Builder
+	)
 
 	inID, _ := nanoid.New(8)
 	offsetID, _ := nanoid.New(8)