using std::string;
namespace lyx {
+
+using support::FileName;
+
namespace frontend {
ControlLog::ControlLog(Dialog & parent)
else
return false;
- logfile_ = logfile;
+ logfile_ = FileName(logfile);
return true;
}
}
-string const ControlLog::title() const
+docstring const ControlLog::title() const
{
- string t;
+ docstring t;
switch (type_) {
case LatexLog:
- t = lyx::to_utf8(_("LaTeX Log"));
+ t = _("LaTeX Log");
break;
case LiterateLog:
- t = lyx::to_utf8(_("Literate Programming Build Log"));
+ t = _("Literate Programming Build Log");
break;
case Lyx2lyxLog:
- t = lyx::to_utf8(_("lyx2lyx Error Log"));
+ t = _("lyx2lyx Error Log");
break;
case VCLog:
- t = lyx::to_utf8(_("Version Control Log"));
+ t = _("Version Control Log");
break;
}
return t;
void ControlLog::getContents(std::ostream & ss) const
{
- std::ifstream in(logfile_.c_str());
+ std::ifstream in(logfile_.toFilesystemEncoding().c_str());
bool success = false;