]> git.lyx.org Git - lyx.git/blobdiff - src/DocIterator.cpp
Unneeded include
[lyx.git] / src / DocIterator.cpp
index db9cd5d103dc76b9046f5c9f20fdbdd550b561eb..f396ef5869f931b2c92454baa49f55a131106402 100644 (file)
@@ -76,12 +76,11 @@ DocIterator DocIterator::clone(Buffer * buffer) const
 {
        LASSERT(buffer->isClone(), return DocIterator());
        Inset * inset = &buffer->inset();
-       DocIterator dit = *this;
-       dit.buffer_ = buffer;
-       dit.inset_ = inset;
+       DocIterator dit(buffer);
        size_t const n = slices_.size();
        for (size_t i = 0 ; i != n; ++i) {
                LASSERT(inset, /**/);
+               dit.push_back(slices_[i]);
                dit.top().inset_ = inset;
                if (i + 1 != n)
                        inset = dit.nextInset();