You've already forked lazarus-ccr
fpspreadsheet: Fix ods writer crashing occasionally due to uninitialized local rowheight variaible.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4577 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@@ -43,6 +43,7 @@ begin
|
|||||||
MyWorksheet.WriteNumber(0, 1, 2.0); // B1
|
MyWorksheet.WriteNumber(0, 1, 2.0); // B1
|
||||||
MyWorksheet.WriteNumber(0, 2, 3.0); // C1
|
MyWorksheet.WriteNumber(0, 2, 3.0); // C1
|
||||||
MyWorksheet.WriteNumber(0, 3, 4.0); // D1
|
MyWorksheet.WriteNumber(0, 3, 4.0); // D1
|
||||||
|
|
||||||
MyWorksheet.WriteText(4, 2, 'Total:'); // C5
|
MyWorksheet.WriteText(4, 2, 'Total:'); // C5
|
||||||
MyWorksheet.WriteNumber(4, 3, 10); // D5
|
MyWorksheet.WriteNumber(4, 3, 10); // D5
|
||||||
MyWorksheet.WriteDateTime(5, 0, now);
|
MyWorksheet.WriteDateTime(5, 0, now);
|
||||||
@@ -281,7 +282,7 @@ begin
|
|||||||
MyWorksheet := MyWorkbook.AddWorksheet('My Worksheet 2');
|
MyWorksheet := MyWorkbook.AddWorksheet('My Worksheet 2');
|
||||||
|
|
||||||
// Save the spreadsheet to a file
|
// Save the spreadsheet to a file
|
||||||
MyWorkbook.WriteToFile(MyDir + 'test.ods', sfOpenDocument);
|
MyWorkbook.WriteToFile(MyDir + 'test1.ods', sfOpenDocument, true);
|
||||||
MyWorkbook.Free;
|
MyWorkbook.Free;
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
@@ -5257,9 +5257,10 @@ begin
|
|||||||
|
|
||||||
// Look for the row style of the current row (r)
|
// Look for the row style of the current row (r)
|
||||||
row := ASheet.FindRow(r);
|
row := ASheet.FindRow(r);
|
||||||
if row = nil then
|
if row = nil then begin
|
||||||
styleName := 'ro1'
|
styleName := 'ro1';
|
||||||
else
|
h := ASheet.ReadDefaultRowHeight(FWorkbook.Units);
|
||||||
|
end else
|
||||||
begin
|
begin
|
||||||
styleName := '';
|
styleName := '';
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user