From 327f45564a02bf8ea4d8bc888377b6bb5824b80c Mon Sep 17 00:00:00 2001 From: "Jon A. Cruz" Date: Wed, 31 May 2006 06:30:53 +0000 Subject: Fixing crash on odg save (bzr r1094) --- src/extension/internal/odf.cpp | 53 ++++++++++++++++++++++++++++-------------- 1 file changed, 35 insertions(+), 18 deletions(-) (limited to 'src') diff --git a/src/extension/internal/odf.cpp b/src/extension/internal/odf.cpp index 16ff0f18f..1d3648048 100644 --- a/src/extension/internal/odf.cpp +++ b/src/extension/internal/odf.cpp @@ -101,27 +101,32 @@ class SVDMatrix { public: - SVDMatrix() + SVDMatrix() : + badval(0), + d(0), + rows(0), + cols(0), + size(0) { - d = (double *)0; - rows = cols = size = 0; } - SVDMatrix(unsigned int rowSize, unsigned int colSize) + SVDMatrix(unsigned int rowSize, unsigned int colSize) : + badval(0), + rows(rowSize), + cols(colSize), + size(rows * cols) { - rows = rowSize; - cols = colSize; - size = rows * cols; d = new double[size]; for (unsigned int i=0 ; i