mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-23 21:40:19 +00:00
code that's not there cannot be wrong...
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@4908 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
c567e8312a
commit
15d40ab329
@ -48,22 +48,7 @@ void MathAtom::operator=(MathAtom const & at)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void MathAtom::operator=(MathInset * p)
|
|
||||||
{
|
|
||||||
reset(p);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
MathAtom::~MathAtom()
|
MathAtom::~MathAtom()
|
||||||
{
|
{
|
||||||
delete nucleus_;
|
delete nucleus_;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void MathAtom::reset(MathInset * p)
|
|
||||||
{
|
|
||||||
if (p == nucleus_)
|
|
||||||
return;
|
|
||||||
delete nucleus_;
|
|
||||||
nucleus_ = p;
|
|
||||||
}
|
|
||||||
|
@ -45,10 +45,6 @@ public:
|
|||||||
~MathAtom();
|
~MathAtom();
|
||||||
/// assignment invokes nucleus_->clone()
|
/// assignment invokes nucleus_->clone()
|
||||||
void operator=(MathAtom const &);
|
void operator=(MathAtom const &);
|
||||||
/// change inset under the hood
|
|
||||||
void operator=(MathInset * p);
|
|
||||||
/// change inset under the hood
|
|
||||||
void reset(MathInset * p);
|
|
||||||
/// access to the inset (checked with gprof)
|
/// access to the inset (checked with gprof)
|
||||||
MathInset const * nucleus() const { return nucleus_; }
|
MathInset const * nucleus() const { return nucleus_; }
|
||||||
MathInset * nucleus() { return nucleus_; }
|
MathInset * nucleus() { return nucleus_; }
|
||||||
|
@ -506,7 +506,7 @@ bool Parser::parse(MathAtom & at)
|
|||||||
parse(ar, false, MathInset::UNDECIDED_MODE);
|
parse(ar, false, MathInset::UNDECIDED_MODE);
|
||||||
if (ar.size() != 1 || ar.front()->getType() == "none") {
|
if (ar.size() != 1 || ar.front()->getType() == "none") {
|
||||||
lyxerr << "unusual contents found: " << ar << endl;
|
lyxerr << "unusual contents found: " << ar << endl;
|
||||||
at.reset(new MathParInset);
|
at = MathAtom(new MathParInset);
|
||||||
if (at->nargs() > 0)
|
if (at->nargs() > 0)
|
||||||
at->cell(0) = ar;
|
at->cell(0) = ar;
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user