From: Jürgen Spitzmüller Date: Sun, 1 Jul 2007 15:16:08 +0000 (+0000) Subject: * src/tex2lyx/tex2lyx.cpp: X-Git-Tag: 1.6.10~9232 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=d226c1de126b47815849fc7aed3c82ae42be5c27;p=lyx.git * src/tex2lyx/tex2lyx.cpp: - use internal_path (bug 3788), patch by Hangzai Luo and me). git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@18953 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/tex2lyx/tex2lyx.cpp b/src/tex2lyx/tex2lyx.cpp index 312b0a044a..08b8a0cacb 100644 --- a/src/tex2lyx/tex2lyx.cpp +++ b/src/tex2lyx/tex2lyx.cpp @@ -62,6 +62,7 @@ using support::isStrUnsignedInt; using support::ltrim; using support::makeAbsPath; using support::onlyPath; +using support::os::internal_path; using support::rtrim; using support::isFileReadable; @@ -306,7 +307,7 @@ int parse_syntaxfile(string const & arg, string const &) cerr << "Missing syntaxfile string after -s switch" << endl; exit(1); } - syntaxfile = arg; + syntaxfile = internal_path(arg); return 1; } @@ -323,7 +324,7 @@ int parse_sysdir(string const & arg, string const &) cerr << "Missing directory for -sysdir switch" << endl; exit(1); } - cl_system_support = arg; + cl_system_support = internal_path(arg); return 1; } @@ -334,7 +335,7 @@ int parse_userdir(string const & arg, string const &) cerr << "Missing directory for -userdir switch" << endl; exit(1); } - cl_user_support = arg; + cl_user_support = internal_path(arg); return 1; } @@ -512,7 +513,7 @@ int main(int argc, char * argv[]) lyx::support::os::init(argc, argv); - try { support::init_package(to_utf8(from_local8bit(argv[0])), + try { support::init_package(internal_path(to_utf8(from_local8bit(argv[0]))), cl_system_support, cl_user_support, support::top_build_dir_is_two_levels_up); } catch (support::ExceptionMessage const & message) { @@ -521,15 +522,17 @@ int main(int argc, char * argv[]) if (message.type_ == support::ErrorException) exit(1); } - + // Now every known option is parsed. Look for input and output // file name (the latter is optional). - string const infilename = makeAbsPath(to_utf8(from_local8bit(argv[1]))).absFilename(); + string infilename = internal_path(to_utf8(from_local8bit(argv[1]))); + infilename = makeAbsPath(infilename).absFilename(); + string outfilename; if (argc > 2) { - outfilename = to_utf8(from_local8bit(argv[2])); + outfilename = internal_path(to_utf8(from_local8bit(argv[2]))); if (outfilename != "-") - outfilename = makeAbsPath(to_utf8(from_local8bit(argv[2]))).absFilename(); + outfilename = makeAbsPath(outfilename).absFilename(); } else outfilename = changeExtension(infilename, ".lyx");