using std::endl;
using std::string;
-using lyx::support::runCommand;
-using lyx::support::split;
-
namespace lyx {
namespace support {
docstring::size_type common_path(docstring const & p1, docstring const & p2)
{
- docstring::size_type i = 0;
- docstring::size_type const p1_len = p1.length();
- docstring::size_type const p2_len = p2.length();
+ size_t i = 0;
+ size_t const p1_len = p1.length();
+ size_t const p2_len = p2.length();
while (i < p1_len && i < p2_len && uppercase(p1[i]) == uppercase(p2[i]))
++i;
if ((i < p1_len && i < p2_len)
{
string const dos_path = subst(p, "/", "\\");
- LYXERR(Debug::LATEX)
- << "<Win32 path correction> ["
- << p << "]->>["
- << dos_path << ']' << endl;
+ LYXERR(Debug::LATEX, "<Win32 path correction> ["
+ << p << "]->>[" << dos_path << ']');
return dos_path;
}
-namespace {
-
-string const get_long_path(string const & short_path)
+static string const get_long_path(string const & short_path)
{
// GetLongPathName needs the path in file system encoding.
// We can use to_local8bit, since file system encoding and the
return (result == 0) ? short_path : to_utf8(from_filesystem8bit(&long_path[0]));
}
-} // namespace anon
-
string internal_path(string const & p)
{
string const drive = p.substr(0, 2);
string const cygprefix = cygdrive + "/" + drive.substr(0, 1);
string const cygpath = subst(subst(p, '\\', '/'), drive, cygprefix);
- LYXERR(Debug::LATEX)
- << "<Path correction for LaTeX> ["
- << p << "]->>["
- << cygpath << ']' << endl;
+ LYXERR(Debug::LATEX, << "<Path correction for LaTeX> ["
+ << p << "]->>[" << cygpath << ']');
return cygpath;
}
return subst(p, '\\', '/');
bool autoOpenFile(string const & filename, auto_open_mode const mode)
{
- // reference: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc
- // /platform/shell/reference/functions/shellexecute.asp
+ // reference: http://msdn.microsoft.com/library/default.asp
+ // ?url=/library/en-us/shellcc/platform/shell/reference/functions/
+ // shellexecute.asp
char const * action = (mode == VIEW) ? "open" : "edit";
return reinterpret_cast<int>(ShellExecute(NULL, action,
to_local8bit(from_utf8(filename)).c_str(), NULL, NULL, 1)) > 32;