diff options
Diffstat (limited to 'hwpfilter/source/solver.cxx')
-rw-r--r-- | hwpfilter/source/solver.cxx | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/hwpfilter/source/solver.cxx b/hwpfilter/source/solver.cxx index 323eaa2af068..83db1043d8c9 100644 --- a/hwpfilter/source/solver.cxx +++ b/hwpfilter/source/solver.cxx @@ -35,11 +35,9 @@ std::unique_ptr<std::unique_ptr<double[]>[]> mgcLinearSystemD::NewMatrix (int N) return A; } -double* mgcLinearSystemD::NewVector (int N) +std::unique_ptr<double[]> mgcLinearSystemD::NewVector (int N) { - double* B = new double[N]; - if ( !B ) - return nullptr; + std::unique_ptr<double[]> B(new double[N]); for (int row = 0; row < N; row++) B[row] = 0; |