From: wolf Date: Tue, 6 Apr 2004 02:33:12 +0000 (+0000) Subject: Fix a nasty bug. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9faca4ab93c9a17d1c3150cfaae98b8015eb4045;p=dealii-svn.git Fix a nasty bug. git-svn-id: https://svn.dealii.org/trunk@8976 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/lac/include/lac/vector.templates.h b/deal.II/lac/include/lac/vector.templates.h index 4912173dbf..07ea7fd246 100644 --- a/deal.II/lac/include/lac/vector.templates.h +++ b/deal.II/lac/include/lac/vector.templates.h @@ -51,7 +51,7 @@ Vector::Vector (const Vector& v) maxdim(v.size()), val(0) { - if (dim) + if (dim != 0) { val = new Number[maxdim]; Assert (val != 0, ExcOutOfMemory()); @@ -69,7 +69,7 @@ Vector::Vector (const Vector& v) // maxdim(v.size()), // val(0) // { -// if (dim) +// if (dim != 0) // { // val = new Number[maxdim]; // Assert (val != 0, ExcOutOfMemory()); @@ -87,7 +87,7 @@ Vector::Vector (const PETScWrappers::Vector &v) maxdim(v.size()), val(0) { - if (dim) + if (dim != 0) { val = new Number[maxdim]; Assert (val != 0, ExcOutOfMemory()); @@ -112,11 +112,11 @@ Vector::Vector (const PETScWrappers::Vector &v) template Vector::Vector (const PETScWrappers::MPI::Vector &v) : - dim(v.size()), - maxdim(v.size()), + dim(0), + maxdim(0), val(0) { - if (dim) + if (v.size() != 0) { // do this in a two-stage process: // first convert to a sequential petsc @@ -638,7 +638,7 @@ Vector::operator = (const PETScWrappers::Vector &v) { if (v.size() != dim) reinit (v.size(), true); - if (dim) + if (dim != 0) { // get a representation of the vector // and copy it