Make static variable non-static

This is still a hack, but a less dangerous one. The old code had a problem
if it was called from different threads, or if for some reason it would get
called recursively.
This commit is contained in:
Georg Baum 2015-05-08 21:52:55 +02:00
parent 520a2cb15e
commit b59e1bd79b

View File

@ -68,8 +68,7 @@ bool MacroData::expand(vector<MathData> const & args, MathData & to) const
updateData();
// Hack. Any inset with a cell would do.
static InsetMathSqrt inset(0);
inset.setBuffer(const_cast<Buffer &>(*buffer_));
InsetMathSqrt inset(const_cast<Buffer *>(buffer_));
docstring const & definition(display_.empty() ? definition_ : display_);
asArray(definition, inset.cell(0));