1
0
mirror of https://github.com/fumiama/go-docx.git synced 2026-06-26 06:06:17 +08:00

reduce unsafe

This commit is contained in:
源文雨
2023-03-04 21:31:03 +08:00
parent 1e227341ee
commit ff131af5fa
3 changed files with 13 additions and 23 deletions

View File

@@ -20,18 +20,14 @@
package docx
import "unsafe"
// AddParagraph adds a new paragraph
func (f *Docx) AddParagraph() *Paragraph {
f.Document.Body.Items = append(f.Document.Body.Items, &Paragraph{
p := &Paragraph{
Children: make([]interface{}, 0, 64),
file: f,
})
p := f.Document.Body.Items[len(f.Document.Body.Items)-1]
return *(**Paragraph)(unsafe.Add(unsafe.Pointer(&p), unsafe.Sizeof(uintptr(0))))
}
f.Document.Body.Items = append(f.Document.Body.Items, p)
return p
}
// AddParagraph adds a new paragraph