#include "MathData.h"
#include "MathExtern.h"
+#include "TexRow.h"
+
#include "support/docstring.h"
#include "support/RefChanger.h"
#include "support/textutils.h"
: os_(os), fragile_(fragile), firstitem_(false), latex_(latex),
output_(output), pendingspace_(false), pendingbrace_(false),
textmode_(false), locked_(0), ascii_(0), canbreakline_(true),
- line_(0), encoding_(encoding), row_entry_(TexRow::row_none)
+ line_(0), encoding_(encoding),
+ row_entry_(make_unique<RowEntry>(TexRow::row_none))
{}
}
-Changer WriteStream::changeRowEntry(TexRow::RowEntry entry)
+Changer WriteStream::changeRowEntry(RowEntry entry)
{
- return make_change(row_entry_, entry);
+ return make_change(*row_entry_, entry);
}
bool WriteStream::startOuterRow()
{
- if (TexRow::isNone(row_entry_))
+ if (TexRow::isNone(*row_entry_))
return false;
- return texrow().start(row_entry_);
+ return texrow().start(*row_entry_);
}