forked from p30928647/excelize
Fix race conditions
This commit is contained in:
parent
c82a185af8
commit
cdc57db3b3
4
rows.go
4
rows.go
|
@ -290,10 +290,10 @@ func (f *File) GetRowHeight(sheet string, row int) (float64, error) {
|
|||
// after deserialization of xl/sharedStrings.xml.
|
||||
func (f *File) sharedStringsReader() *xlsxSST {
|
||||
var err error
|
||||
wbPath := f.getWorkbookPath()
|
||||
relPath := strings.TrimPrefix(filepath.Join(filepath.Dir(wbPath), "_rels", filepath.Base(wbPath)+".rels"), string(filepath.Separator))
|
||||
f.Lock()
|
||||
defer f.Unlock()
|
||||
wbPath := f.getWorkbookPath()
|
||||
relPath := strings.TrimPrefix(filepath.Join(filepath.Dir(wbPath), "_rels", filepath.Base(wbPath)+".rels"), string(filepath.Separator))
|
||||
if f.SharedStrings == nil {
|
||||
var sharedStrings xlsxSST
|
||||
ss := f.readXML("xl/sharedStrings.xml")
|
||||
|
|
|
@ -313,7 +313,7 @@ type xlsxSheetData struct {
|
|||
// xlsxRow directly maps the row element. The element expresses information
|
||||
// about an entire row of a worksheet, and contains all cell definitions for a
|
||||
// particular row in the worksheet.
|
||||
type xlsxRow struct { // alignment word
|
||||
type xlsxRow struct {
|
||||
C []xlsxC `xml:"c"`
|
||||
R int `xml:"r,attr,omitempty"`
|
||||
Spans string `xml:"spans,attr,omitempty"`
|
||||
|
|
Loading…
Reference in New Issue