]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insetwrap.C
STRCONV() all over the place
[lyx.git] / src / insets / insetwrap.C
index 96f261b5c2d7ae5a305cccb02a588b65901948d2..62be16ee3676a6f51a8664f343f140cb6da70f78 100644 (file)
 #include "FloatList.h"
 #include "gettext.h"
 #include "LaTeXFeatures.h"
+#include "Lsstream.h"
 #include "lyxfont.h"
 #include "lyxlex.h"
 #include "lyxtext.h"
+#include "Lsstream.h"
 
 #include "frontends/LyXView.h"
 #include "frontends/Dialogs.h"
 
 #include "support/LOstream.h"
-#include "support/lstrings.h"
+#include "support/tostr.h"
 
 using std::ostream;
 using std::endl;
 
+
 namespace {
 
 // this should not be hardcoded, but be part of the definition
 // of the float (JMarc)
 string const caplayout("Caption");
+
 string floatname(string const & type, BufferParams const & bp)
 {
        FloatList const & floats = bp.getLyXTextClass().floats();
@@ -267,8 +271,6 @@ bool InsetWrap::showInsetDialog(BufferView * bv) const
 void InsetWrap::addToToc(toc::TocList & toclist, Buffer const * buf) const
 {
        // Now find the caption in the float...
-       // We now tranverse the paragraphs of
-       // the inset...
        ParagraphList::iterator tmp = inset.paragraphs.begin();
        ParagraphList::iterator end = inset.paragraphs.end();
 
@@ -281,7 +283,6 @@ void InsetWrap::addToToc(toc::TocList & toclist, Buffer const * buf) const
                        toc::TocItem const item(tmp->id(), 0 , str);
                        toclist[name].push_back(item);
                }
-               ++tmp;
        }
 }
 
@@ -304,7 +305,10 @@ void InsetWrapMailer::string2params(string const & in,
 {
        params = InsetWrapParams();
 
-       istringstream data(in);
+       if (in.empty())
+               return;
+       
+       istringstream data(STRCONV(in));
        LyXLex lex(0,0);
        lex.setStream(data);
 
@@ -330,12 +334,10 @@ void InsetWrapMailer::string2params(string const & in,
 }
 
 
-string const
-InsetWrapMailer::params2string(InsetWrapParams const & params)
+string const InsetWrapMailer::params2string(InsetWrapParams const & params)
 {
        ostringstream data;
        data << name_ << ' ';
        params.write(data);
-
-       return data.str();
+       return STRCONV(data.str());
 }