avoid uninitialized access and get a "clean" core dump if the wrong pointer is used.
This commit is contained in:
@ -491,11 +491,11 @@ void FixRigidOMP::set_xv_thr()
|
||||
double theta_body,theta;
|
||||
double ione[3],exone[3],eyone[3],ezone[3],p[3][3];
|
||||
|
||||
AtomVecEllipsoid::Bonus *ebonus;
|
||||
AtomVecEllipsoid::Bonus *ebonus = nullptr;
|
||||
if (avec_ellipsoid) ebonus = avec_ellipsoid->bonus;
|
||||
AtomVecLine::Bonus *lbonus;
|
||||
AtomVecLine::Bonus *lbonus = nullptr;
|
||||
if (avec_line) lbonus = avec_line->bonus;
|
||||
AtomVecTri::Bonus *tbonus;
|
||||
AtomVecTri::Bonus *tbonus = nullptr;
|
||||
if (avec_tri) tbonus = avec_tri->bonus;
|
||||
double **omega_one = atom->omega;
|
||||
double **angmom_one = atom->angmom;
|
||||
|
||||
@ -1463,11 +1463,11 @@ void FixRigid::set_xv()
|
||||
double theta_body,theta;
|
||||
double *shape,*quatatom,*inertiaatom;
|
||||
|
||||
AtomVecEllipsoid::Bonus *ebonus;
|
||||
AtomVecEllipsoid::Bonus *ebonus = nullptr;
|
||||
if (avec_ellipsoid) ebonus = avec_ellipsoid->bonus;
|
||||
AtomVecLine::Bonus *lbonus;
|
||||
AtomVecLine::Bonus *lbonus = nullptr;
|
||||
if (avec_line) lbonus = avec_line->bonus;
|
||||
AtomVecTri::Bonus *tbonus;
|
||||
AtomVecTri::Bonus *tbonus = nullptr;
|
||||
if (avec_tri) tbonus = avec_tri->bonus;
|
||||
double **omega_one = atom->omega;
|
||||
double **angmom_one = atom->angmom;
|
||||
|
||||
Reference in New Issue
Block a user