feat(电子公文): 修复标引布局与资源扫描
build.yaml / build (push) Successful in 50s

This commit is contained in:
xiaoqidun committed 2026-10-13 08:40:56 +08:00
1 parent 91e5b57e24
commit e91c30ca3c
5 files changed
+77 -36

No files matched your search

+1 -21
View File
@@ -320,29 +320,9 @@ func (e *Editor) sourceMaxID(progress editorProgress) (int, error) {
// 返回: int 最大标识, error 错误信息
func editorXMLMaxID(input io.Reader) (int, error) {
buffer := bufio.NewReader(input)
header, err := buffer.Peek(3)
if err != nil && err != io.EOF {
if found, err := editorXMLPrefix(buffer); err != nil || !found {
return 0, err
}
if bytes.Equal(header, []byte{0xef, 0xbb, 0xbf}) {
buffer.Discard(3)
}
for {
header, err := buffer.Peek(1)
if err == io.EOF {
return 0, nil
}
if err != nil {
return 0, err
}
if !strings.ContainsRune(" \t\r\n", rune(header[0])) {
if header[0] != '<' {
return 0, nil
}
break
}
buffer.Discard(1)
}
decoder := xml.NewDecoder(buffer)
maximum, started := 0, false
for {