#include "support/lstrings.h"
#include <boost/bind.hpp>
-#include "support/assert.h"
+#include "support/lassert.h"
using namespace std;
using namespace lyx::support;
}
-//void InsetInclude::addToToc(ParConstIterator const & cpit) const
+//void InsetInclude::addToToc(DocIterator const & cpit)
//{
//}
ParIterator it2 = it;
it2.forwardPos();
LASSERT(&it2.inset() == this && it2.pit() == 0, /**/);
- lyx::updateLabels(buffer(), it2);
+ if (producesOutput())
+ lyx::updateLabels(buffer(), it2);
+ else {
+ DocumentClass const & tclass = buffer().params().documentClass();
+ Counters const savecnt = tclass.counters();
+ lyx::updateLabels(buffer(), it2);
+ tclass.counters() = savecnt;
+ }
}