# include <sys/time.h>
#endif
+
+namespace lyx {
+
using boost::shared_ptr;
#ifndef CXX_GLOBAL_CSTD
namespace {
-class LaunchIspell : public lyx::support::ForkedProcess {
- typedef lyx::support::ForkedProcess ForkedProcess;
+class LaunchIspell : public support::ForkedProcess {
+ typedef support::ForkedProcess ForkedProcess;
public:
///
LaunchIspell(BufferParams const & p, string const & l,
string enc = (params.inputenc == "auto")
? params.language->encoding()->latexName()
: params.inputenc;
- string::size_type n = enc.length();
+ size_t const n = enc.length();
tmp = new char[3];
string("-T").copy(tmp, 2);
tmp[2] = '\0';
child_.reset(li);
if (li->start() == -1) {
error_ = _("Could not create an ispell process.\nYou may not have "
- "the right languages installed.");
+ "the right languages installed.");
child_.reset(0);
return;
}
}
/* must have read something from stderr */
- error_ = buf;
+ error_ =from_utf8(buf);
} else {
// select returned error
error_ = _("The ispell process returned an error.\nPerhaps "
- "it has been configured wrongly ?");
+ "it has been configured wrongly ?");
}
close(pipein[0]);
}
if (err_read) {
- error_ = buf;
+ error_ = from_utf8(buf);
return UNKNOWN_WORD;
}
}
-string const ISpell::error()
+docstring const ISpell::error()
{
return error_;
}
+
+
+} // namespace lyx