Jelajahi Sumber

Fix Photoshop metadata dump

DarthSim 2 tahun lalu
induk
melakukan
b20b5ff768
1 mengubah file dengan 5 tambahan dan 1 penghapusan
  1. 5 1
      imagemeta/photoshop/photoshop.go

+ 5 - 1
imagemeta/photoshop/photoshop.go

@@ -67,9 +67,13 @@ func (m PhotoshopMap) Dump() []byte {
 	buf.Grow(26)
 	buf.Grow(26)
 
 
 	buf.Write(ps3Header)
 	buf.Write(ps3Header)
-	buf.Write(ps3BlockHeader)
 
 
 	for id, data := range m {
 	for id, data := range m {
+		if len(data) == 0 {
+			continue
+		}
+
+		buf.Write(ps3BlockHeader)
 		buf.WriteString(id)
 		buf.WriteString(id)
 		// Write empty name
 		// Write empty name
 		buf.Write([]byte{0, 0})
 		buf.Write([]byte{0, 0})