소스 검색

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

DarthSim 2 년 전
부모
커밋
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)