+2003-09-16 Angus Leeming <leeming@lyx.org>
+
+ * insetinclude.C (localDispatch): ensure that params_.masterFilename_ is
+ set before trying to generate a preview, else we trigger an assert.
+
2003-09-16 Angus Leeming <leeming@lyx.org>
* insetinclude.C (PreviewImpl::parent): return a const reference.
InsetInclude::Params p;
InsetIncludeMailer::string2params(cmd.argument, p);
if (!p.cparams.getCmdName().empty()) {
+ p.masterFilename_ = cmd.view()->buffer()->fileName();
set(p);
- params_.masterFilename_ = cmd.view()->buffer()->fileName();
cmd.view()->updateInset(this);
}
return DISPATCHED;
string incfile(params_.cparams.getContents());
string writefile;
- Buffer const & b = *bufferlist.getBuffer(getMasterFilename());
+ Buffer const * buffer_ptr = bufferlist.getBuffer(getMasterFilename());
+ BOOST_ASSERT(buffer_ptr);
+ Buffer const & b = *buffer_ptr;
if (!b.temppath().empty() && !b.niceFile() && !isVerbatim()) {
incfile = subst(incfile, '/','@');
void InsetInclude::PreviewImpl::restartLoading()
{
- lyxerr << "restartLoading()" << std::endl;
removePreview();
if (view())
view()->updateInset(&parent());