]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insetcaption.C
prevent crash when inserting minipage in table cell,
[lyx.git] / src / insets / insetcaption.C
index 0da530552d4b4ed79b684e04792a88849dedbe45..38044bf3312612eda48e7c3967d3741c05fc83d8 100644 (file)
 #include "support/LAssert.h"
 #include "support/BoostFormat.h"
 
+using namespace lyx::support;
+
 using std::ostream;
 using std::endl;
 
+
 InsetCaption::InsetCaption(BufferParams const & bp)
        : InsetText(bp)
 {
@@ -45,7 +48,6 @@ void InsetCaption::write(Buffer const * buf, ostream & os) const
 }
 
 
-
 void InsetCaption::read(Buffer const * buf, LyXLex & lex)
 {
 #if 0
@@ -77,15 +79,15 @@ void InsetCaption::draw(PainterInfo & pi, int x, int y) const
 
        // See if we can find the name of the float this caption
        // belongs to.
-       Inset * i1 = owner();
-       Inset * i2 = i1 ? i1->owner() : 0;
+       InsetOld * i1 = owner();
+       InsetOld * i2 = i1 ? i1->owner() : 0;
        string type;
        if (i2->lyxCode() == FLOAT_CODE)
                type = static_cast<InsetFloat *>(i2)->params().type;
        else if (i2->lyxCode() == WRAP_CODE)
                type = static_cast<InsetWrap *>(i2)->params().type;
        else
-               lyx::Assert(0);
+               Assert(0);
 
        FloatList const & floats =
                pi.base.bv->buffer()->params.getLyXTextClass().floats();