]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insetenv.C
prevent crash when inserting minipage in table cell,
[lyx.git] / src / insets / insetenv.C
index aeeb5f07c5b7362cf48521aefa2f1a3e38aaf26b..7e6c7ad70f05eac072ba36ee8dba313bc5b6c804 100644 (file)
@@ -23,6 +23,7 @@
 
 using std::ostream;
 using std::endl;
+using std::auto_ptr;
 
 
 InsetEnvironment::InsetEnvironment
@@ -40,23 +41,12 @@ InsetEnvironment::InsetEnvironment(InsetEnvironment const & in)
 {}
 
 
-// InsetEnvironment::InsetEnvironment(InsetEnvironment const & in, bool same_id)
-//     : InsetText(in, same_id), layout_(in.layout_)
-// {}
-
-
-Inset * InsetEnvironment::clone(Buffer const &) const
+auto_ptr<InsetBase> InsetEnvironment::clone() const
 {
-       return new InsetEnvironment(*this);
+       return auto_ptr<InsetBase>(new InsetEnvironment(*this));
 }
 
 
-// Inset * InsetEnvironment::clone(Buffer const &, bool same_id) const
-// {
-//     return new InsetEnvironment(*this, same_id);
-// }
-
-
 void InsetEnvironment::write(Buffer const * buf, ostream & os) const
 {
        os << "Environment " << getInsetName() << "\n";