Skip to content
Snippets Groups Projects
Commit fb3a943d authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

avoid uninitialized param

parent d5dcebc0
No related branches found
No related tags found
No related merge requests found
......@@ -31,10 +31,14 @@ void MVertex::writeMSH(FILE *fp, bool binary, bool saveParametric, double scalin
if(_index < 0) return; // negative index vertices are never saved
int myDim = 0, myTag = 0;
if(saveParametric && onWhat()){
if(saveParametric){
if(onWhat()){
myDim = onWhat()->dim();
myTag = onWhat()->tag();
}
else
saveParametric = false;
}
if(!binary){
if(!saveParametric)
......
......@@ -91,7 +91,7 @@ class MVertex{
inline void setIndex(int index) { _index = index; }
// get/set ith parameter
virtual bool getParameter(int i, double &par) const{ return false; }
virtual bool getParameter(int i, double &par) const { par = 0.; return false; }
virtual bool setParameter(int i, double par){ return false; }
// measure distance to another vertex
......@@ -123,21 +123,14 @@ class MEdgeVertex : public MVertex{
protected:
double _u, _lc;
public :
MEdgeVertex(double x, double y, double z, GEntity *ge, double u, double lc = -1.0, int num = 0)
MEdgeVertex(double x, double y, double z, GEntity *ge, double u, double lc = -1.0,
int num = 0)
: MVertex(x, y, z, ge,num), _u(u), _lc(lc)
{
}
virtual ~MEdgeVertex(){}
virtual bool getParameter(int i, double &par) const
{
par = _u;
return true;
}
virtual bool setParameter(int i, double par)
{
_u = par;
return true;
}
virtual bool getParameter(int i, double &par) const { par = _u; return true; }
virtual bool setParameter(int i, double par){ _u = par; return true; }
double getLc() const { return _lc; }
};
......@@ -150,11 +143,7 @@ class MFaceVertex : public MVertex{
{
}
virtual ~MFaceVertex(){}
virtual bool getParameter(int i, double &par) const
{
par = (i ? _v : _u);
return true;
}
virtual bool getParameter(int i, double &par) const { par = (i ? _v : _u); return true; }
virtual bool setParameter(int i, double par)
{
if(!i)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment