Explorar o código

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

DarthSim %!s(int64=2) %!d(string=hai) anos
pai
achega
296d2db8cf
Modificáronse 1 ficheiros con 7 adicións e 5 borrados
  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)